Screen Link
Um Daten auf einfache und universelle Art und Weise auf mobile Geräte zu übertragen, könnte man doch Bildschirme nutzen. Hell - dunkel schalten und von einem Phototransister diese Schwankungen abnehmen. Mein Versuchsaufbau sieht so aus:

Die Schaltung dazu ist so ausgelegt, dass sie mit zwei AA Batterien arbeitet.

Ein TCL-Script, das ein Fenster periodisch ein und aus schaltet:
#!/bin/sh
# \
exec wish "$0" ${1+"$@"}
set timeInMs 100
wm protocol . WM_DELETE_WINDOW exit
canvas .c
.c config -bg black
wm title . "$timeInMs ms ([expr 1000.0/$timeInMs]Hz)"
pack .c
proc setColor {timeMs primeColor nextColor} {
.c config -bg $primeColor
after $timeMs setColor $timeMs $nextColor $primeColor
}
setColor $timeInMs black white
vwait tt
Das Signal an Out für 100ms Periode:

Das Signal mit 50ms Periode:

Bei 100ms ist das Signal einigermaßen brauchbar, bei 50ms sind deutliche Verschiebungen sichtbar. Das müsste mit der Bildschirmwiederholfrequenz zusammenhängen.