Hi,
ich würde gerne einen Teensy 2.0 ++ als Keyboard benutzen.
Ich habe zur "Entwicklung" Teensyduino verwendet (wird über Arduino
drüber installiert und enthält passende libs).
Mit folgendem Codebeispiel funktioniert der Teensy bei fast allen
Geräten.
1 | loop(){
|
2 | delay(2000);
|
3 | Keyboard.press('c');
|
4 | Keyboard.release('c');
|
5 | }
|
Leider funktioniert das ganze bei genau einem Android Gerät (und genau
für dieses brauche ich das ganze) nicht: Ab und an, wird ein c
ausgegeben, dann wieder nicht. Und mit einem mal werden nur noch Keydown
Events gesendet, so dass etwa 5 c's pro Sekunde getippt werden.
Eine normale USB Tastatur geht aber an dem Gerät.
Ich hab nicht herausfinden können, woran es liegt, dass sich der Teensy
gerade mit dem einen Android Gerät nicht verträgt. Die Android Version
ist hier 5.1.1
Auf meinem Handy mit Android 6 irgendwas geht es.
Soweit ich das verstehe, emuliert der Teensy das USB Softwaretechnisch?
Ist hier eventuell ein Timing Problem vorhanden? Weiß jemand was ich
noch versuchen könnte, um das Problem in den Griff zu bekommen?
Hier gibt es auch einen Post dazu:
https://electronics.stackexchange.com/questions/24112/teensy-usb-keyboard-android
Seine Lösung war eine gewissen Modus zu verwenden (Disk(internal) +
Keyboard), das hat bei mir aber nicht gefruchtet.
Ohne die Arduino IDE habe ich das ganze noch nicht gebaut. Aber wenn das
ja so geht, scheint ein Timing Problem doch in Frage zu kommen, da das
Arduinozeug anscheinend ziemlich aufbläht.
Ich wäre für ein paar Tipps sehr dankbar.
Schöne Grüße