Client/Serveur UPnP pour Téléphone, TV et Hifi sur PC

Media Center

Universal Plug and Play (UPnP) Forum est un consortium industriel ouvert qui s'est formé en 1999 pour la définition de standards simplifiant la mise en réseaux d'équipements communicants dans les maisons et dans les entreprises (SOHO: Small Office Home Office). UPnP Forum a publié une première version des protocoles réseaux requis et un certain nombre de définitions standards de périphériques (ou dispositifs) et de services associés.

L'architecture d'Universal Plug and Play (UPnP) est celle d'une architecture d'une plateforme distribuée de services dynamiques pour des périphériques communicants (imprimante, télévision, lecteur de DVD, volets déroulants, HVAC, ...) et des points de contrôle (PDA, télévision, ...) connectés entre eux par un réseau adhoc. UPnP définit les protocoles réseau permettant la détection et le retrait dynamique des périphériques, l'utilisation par les points de contrôle des services qu'ils fournissent et la notification des changements de valeurs des variables d'état associées aux services. Les protocoles définis dans la première version d'UPnP s'appuient beaucoup sur XML et HTTP au dessus de TCP, UDP et UDP Multicast. La prochaine version réoriente les protocoles vers les standards des Web Services.

Il est relativement aisé de développer un serveur UPnP pour un dispositifs de PC pour peu que l'on ait un SDK qui aille bien sur le périphérique concerné. Cette tâche est grandement facilitée grâce aux outils logiciels développés par INTEL.

Ce projet ce décline en trois sous-projets. Nous utiliserons un PC sous Linux ou Windows.

  • Pour la partie Modem, le PC sera doté d'une carte modem pour fournir un dispositif UPnP capable de:
    • numéroter un appel
    • réduire/augmenter le son des haut parleurs
    • réduire/augmenter le son du micro
    • prendre un appel téléphonique
    • ...
  • Pour la partie TV, le PC sera doté d'une carte d'acquisition TV pour fournir un dispositif UPnP capable de:
    • changer de Chaine TV
    • réduire/augmenter le son des hauts parleurs pour la TV
    • mettre en veille / allumer TV
    • ...
  • Pour la partie Hifi, le PC sera équipé d'un soft de lecture musicale pour fournir un dispositif UPnP capable de:
    • réduire/augmenter le son des haut parleurs pour ce soft
    • lire CD
    • changer plage CD
    • ecoute webradio
    • ...

Autres informations

  • Nombre d'étudiants: 3
  • Encadrants: Stéphane Lavirotte, Jean-Yves Tigli
  • Organisme: Polytech'Nice Sophia
  • Lieu du projet: Département Sciences Informatiques
  • Langages: C, C++