2009-07-20 8 views
2

API ou bibliothèque sur laquelle OS mobile doit être utilisé quand il faut écrire un code pour utiliser IrDA du téléphone pour créer les impulsions nécessaires à l'électronique grand public de commande à distance, par ex. un lecteur multimédia HDD?Comment utiliser par programme l'IrDA du téléphone portable pour contrôler à distance un lecteur multimédia?

Peut-être qu'un certain système d'exploitation mobile convient-il mieux à ce type d'application que d'autres?

Répondre

2

D'abord, vous devez savoir que IrDA est pas le meilleur choix pour le contrôle à distance. Il peut être fait, mais IrDA est par conception haute vitesse/basse portée, vous pouvez émuler des vitesses faibles mais les plages (IMO) sont loin d'être pratiques (Nokia e50 est capable de contrôler l'obturateur d'appareil photo numérique de 2-3m ... avec très , très prudent visant). La quantité de piratage nécessaire pour atteindre cela est montré here, vous avez besoin fondamentalement de tromper IrDA pour envoyer corriger impulsions avec la fréquence correcte.

La deuxième chose est que la télécommande CIR n'est pas aussi simple que vous pourriez le penser. Il existe d'innombrables normes qui diffèrent par la fréquence utilisée, la modulation, la longueur d'onde, les codes de commande, etc. Vous devez savoir ce que vous voulez soutenir. Site LIRC peut être très utile pour déterminer que http://lirc.sourceforge.net/remotes/. Une explication compréhensible de ce que tout cela signifie est disponible ici: http://www.sbprojects.com/knowledge/ir/ir.htm

Comme pour les bibliothèques et les plates-formes ready made ... Honnêtement, je ne sais pas. Je l'ai vu fait sur PocketPC (nevo entre autres) et Symbian S60 (irRemote). Vous n'avez pas encore vu l'application J2ME en cours de fonctionnement.

La dernière fois que j'avais besoin de la télécommande IR, je l'ai piraté ensemble en utilisant la diode IR, AVR ATTiny et étonnamment court morceau de montage :)

Questions connexes