ich habe angefangen mit einem ESP32 einen BLE-Keyboard-Emulator zu schreiben und benutze dazu diese library
Im Quellcode der library gibt es eine Art Übersetzungstabelle für die "print-function.
Wenn man da zum Beispiel eine Emailadresse "printen" lässt
Originaltext
bleKeyboard.print("myEmail@myproivider.de");
dann wird statt des "@" Klammeraffen ein Anführungszeichen geschrieben
Bei dieser Übersetzungstabelle blicke ich nicht durch wie da aus dem Zeichen des Strings der entsprechende BLE-report-code erzeugt wird.
Am Beispiel des Klammeraffen: Der hat ASCII-code 64
in der _asciimap der lib ist der Klammeraffe als 66ter Eintrag drin
Das Anführungszeichen ist der 36te Eintrag
Der Zahlenwert des Eintrags beim Klammeraffen ist
0x1f|SHIFT, // @
beim Anführungszeichen
0x34|SHIFT, // "
Kennt jemand einen Link bei dem eine Tabelle mit den BLE-keycodes für deutsche Tastatur zu finden ist?
Und dann in libreOffice nach Größe sortiert
Jetzt kann ich die entsprechenden KeyCodes und modifier zuordnen und dann eine Übersetzungstabelle für deutsche Tastaturen erzeugen.
Ergebnis stelle ich dann hier rein...
vgs
Thread geschlossen weil ich englischen Forum weiterfrage
Der Link ist HIER
Ich hoffe sehr dass das jetzt nicht als "crossposting" gesehen wird sondern als gut dokumentierte und leicht nachzuvollziehende Weiterführung eines Threads im englischen
vgs