Jérémie Albert
LaBRI, bureau 124
05.40.00.24.87
jeremie.albert@labri.fr
Serge Chaumette
LaBRI, bureau 109
05.40.00.66.04
serge.chaumette@labri.fr
Les équipements multimedia sont aujourd'hui pour l'essentiel pilotés pas des télécommandes infrarouges. Ce sont par exemple: les téléviseurs, les lecteurs de DVD, les box ADSL, les décodeurs cable ou satellite, les homes cinéma, etc. On parlera de récepteur infrarouge.
Par ailleurs bon nombre d'équipements sont équipés d'interface Bluetooth: téléphones, PDAs, PCs, WiiMotes, etc. On parlera de commandes Bluetooth. On aimerait pouvoir les utiliser pour commander les récepteurs infrarouges décrits ci-dessus.
Or, il existe des équipements disponsant des deux interfaces : certains téléphones mobiles, des PDAs, etc. En particulier, on trouve facilement pour un coût modique (par exemple sur ebay) des téléphones embarquant les deux technologies.
L'objectif de ce projet est de monter un tel téléphone portable en passerelle (gateway) qui pourra permettre de piloter un équipement recepteur infrarouge à l'aide d'une commande Bluetooth.
Ce téléphone passerelle pourra être posé en vue d'un recepteur infrarouge et convertira et relaira les commandes Bluetooth reçues par son autre interface.
Une infinité de combinaisons deviendront alors possibles comme piloter un téléviseur avec une wiimote ou un téléphone Bluetooth, piloter un PC par une télécommande TV, piloter un téléphone (composer un numéro) avec une télécommande de box ADSL, etc.
La gateway à dévélopper est qui sera embarquée dans le téléphone reposera sur une infrastructure logicielle à base de plugins.
Une série de plugins (dits d'entrée) recevront les commandes provenant de commandes Bluetooth ou infrarouge. Une série de plugins en sortie générera les commandes infrarouge (ou Bluetooth) à destination des équipements récépteurs. Les interfaces de ces plugins devront être définies. La passerelle à proprement parler se chargera de connecter les plugins d'entrée aux plugins de sorties.
Le langage de développement à utiliser sera Java embarqué.