mal eine andere frage. weiss hier eigentlich jemand wie so eine fernbedienung funktioniert?
ist wie jede fernbedienung
die signale werden mittels an/aus der IR led übertragen.
einmal an einmal aus (0/1) ist gibt es als codierung.
101010 ist für den empfänger als eine 111 zu verstehen.
1010010 ist für den empfänger 101
also
"Licht, Pause" heisst "1"
"Licht, Pause, Pause" heisst "0", bei jedem "Licht fängt ein neuer bit an, 1x pause also 1, zweimal pause also 0.
also, klickst du den "menu" button zB kommt als der remote etwas raus das ungefähr so aussieht:
1010100101001010010100100101001010100 etc. es hat niemals zwei nullen nacheinander (es sei den die apple remote wäre ein quanten computer ^^).
damit der empfänger das besser versteht macht die remote das jetzt so, es wird das signal in mehrere teile unterteilt:
"hallo apple geräte" - "trennsignal" - "menu" - "trennsignal" - "remote ID" - "ende"
beim "hallo apple geräte" wird ein spezifischer code geschickt, der sorgt (-en sollte) dass nur apple geräte auf das signal höhren.
der empfänger erkennt dass es ein singal für sich ist, weil er ein apple gert ist.
jetzt wird auf das "trennsignal" gewartet (resp das ist schon da, weil der apple code bereits geschickt ist).
nach dem ersten trennsignal kommt dann der "button code", der ist kurz gibt ja nicht so viele buttons.
zB sieht das so aus:
Menu: binär code 001 -> licht vode 10010010
pause: b 010 -> L 10010100
next: b 011 -> L 1001010
prev: b 100 -> L 10100100
up: b 101 -> L 1010010
etc
ist der buttoncode auch fertig, kommt wieder das trennsignal, und der computer weiss das der buttoncode fertig ist. jetzt weiss er bereits das wir die "menu" taste gedrückt haben und es sich um ein apple gerät handelt.
die apple remot hat aber dieses pairing feature, sprich dass die fernbedienung nur mit einem computer läuft (wenn man will). der computer muss die remote also erkennen können und von einer anderen unterscheiden. hier kommt eine seriennummer, man höhre und staune, sie ist auf der apple remote gedruckt und gespeichert ebenfalls mitgesendet werden.
ist die remot gepairt schickt sie die ID mit, jeder mac empfängt das signal, wenn der mac die remote gekoppelt hat weiss er die ID und akzeptiert das signal, hat er die ID nicht gespeichert ignoriert er das signal.
ist die remote nicht gepairt schickt sie die ID nicht mit, und jeder mac hört auf die remote und akzeptiert die befehle.
im grunde genommen ist das ganze relativ einfach, sowas nachzubauen ist aber schwerer, gerade weil die apple remot eine unique ID hat. die remote so zu bauen dass sie mit allen macs funktioniert ist denke ich mal nicht so schwer, grundlegende IC programmierung vorausgesetzt.
hierfür reicht es, einen empfänger zu haben, der den rohcode ausgeben kann.
hat man nun die abfolge dieser "10" (=1) und der "100"(=0) raus, kann man mit einem IC dieses signal nachbilden und selber nach belieben rausschicken.
ein gerät welches dies zu nutze macht ist zB der TV-B-Gone.
der hat eine reihe von Signalen von vielen fernsehern bereits gespeichert, aber nur die signale wie man den TV ausschalten kann (sprich TV be gone, fernseh geh weg). und der führt nun nacheinander einfach 1000 von signalen aus, in der hoffnung der fernseh (zB in der kneipe, etc) der ausgeschalten werden soll hört auf das eine dieser signale.
http://www.thinkgeek.com/gadgets/electronic/755e/
kein gewähr auf das geschriebene, weil könnte sein, dass apple was eigenes benutzt, sprich eine andere frequenz (herkömmliche fernbedienung arbeiten bei 36/38/49 kHz) nimmt.
ich könnte mir das gut vorstellen, weil es noch kein zubehörhersteller geschaft hat, dass die apple remote mit den iPod lautsprechern arbeiten, zB gibt es ja viele lautsprecher die noch eigene fernbedienungen haben und nicht die apple remote nutzen.
ein grund könnte sein, dass die apple remote zB 44kHz nutzt und deswegen die 3rdparty hersteller keine passende empfänger in massen einkaufen können, und aus dem selben grund es noch keine 3rdparty remotes für die apple remote gibt.
um das genau zu wissen müsste man fast schon eine ozillographen haben und den an die IR led der remote anschliessen. dann könnte man die 10 / 100 abfolgen genauer studieren