2009-07-20 2 views
2

welche API oder Bibliothek auf welchem ​​mobilen Betriebssystem verwendet werden soll, wenn man einen Code schreiben muss, um die IrDA des Telefons zu verwenden, um die notwendigen Impulse zur Fernsteuerung von Verbraucherelektronik zu erzeugen, z.B. ein HDD Media Player?Wie programmiere ich den IrDA des Mobiltelefons, um einen Media Player fernzusteuern?

Ist vielleicht ein bestimmtes mobiles Betriebssystem für diese Art von Anwendung besser geeignet als andere?

Antwort

2

Zuerst müssen Sie wissen, dass IrDA ist nicht die beste Wahl für die Fernbedienung. Es kann getan werden, aber IrDA ist mit hoher Geschwindigkeit/niedrigen Bereich, können Sie niedrige Geschwindigkeiten emulieren, aber Bereiche (IMO) sind weit entfernt von der praktischen Nutzung (Nokia e50 ist in der Lage, digitale Kamera Shutter von 2-3m zu steuern ... mit sehr , sehr vorsichtiges Zielen). Die Menge an Hacking benötigt, um dies zu erreichen ist gezeigt here, müssen Sie IrDA im Grunde Trick zu senden richtig Impulse mit der richtigen Frequenz.

Die zweite Sache ist, dass CIR-Fernbedienung nicht so einfach ist, wie Sie vielleicht denken. Es gibt unzählige Standards, die sich in verwendeter Frequenz, Modulation, Wellenlänge, Befehlscodes usw. unterscheiden. Sie müssen wissen, was Sie unterstützen möchten. LIRC-Site kann sehr hilfreich sein bei der Bestimmung dieser http://lirc.sourceforge.net/remotes/. Eine anschauliche Erklärung dessen, was das alles bedeutet, finden Sie hier: http://www.sbprojects.com/knowledge/ir/ir.htm

Wie für fertige Bibliotheken und Plattformen ... Ich weiß es ehrlich gesagt nicht. Ich habe es auf PocketPC (nevo unter anderem) und Symbian S60 (irRemote) getan. Habe die J2ME App noch nicht gesehen.

Das letzte Mal, als ich die IR-Fernbedienung brauchte, hackte ich sie zusammen mit IR-Diode, AVR ATTiny und überraschend kurzen Stück der Montage :)