Vorgeplänkel:
In meinem Auto werkelt schon sehr lange folgende Kombi als Auto-APRS:
Ein schickes Galaxy Tab2 7.1 redet über das Bluetoothmodul von Box73 und APRSDroid mit meinem Opentracker3m (im Kiss Mode), welcher seinen Inhalt an ein IC2820 schickt. Das funktioniert sogar so gut, das ich im Auto Messages mit der Diktierfunkton von Google (auch offline verfügbar!!, muss man nur runterladen) versenden kann. Soweit schon so gut, aber relativ unspannend da der OT3m direkt in den Kiss Mode versetzt werden kann.
Projekt:
Aus einem alten KF163, einem TNC2Multi und dem BT Modul von Box73 sollte nun eine zu o.g. ebenbürtige Einheit entstehen. Problem nur, das APRSDroid uns verrecken nicht mit dem TNC reden wollte. Der Eimer muss nämlich, die Erfahrenen werden es noch wissen, nach jedem Neustart in den Kissmode geschickt werden.
Dazu ist im einfachsten Falle per Hyperterminal ein ESC @K zu senden. Und da begann das Elend... Wie bekomme ich in Android eine ESC Taste auf die serielle Bluetoothschnittstelle? Spezielle Tastaturen funktionierten nicht. Auch ein ^[ als ESC Ersatz ging nicht. (ctrl-[) auch nicht.
Irgendwann habe ich dann dieses Tool gefunden:
https://play.google.com/store/apps/details?id=mobi.dzs.android.BLE_SPP_PRO&hl=de
Und das hat den Durchbruch gebracht! Und zwar müssen die Key Commands als HEX gesendet werden. Dazu verwendet man die Mode "Keyboard Mode" und richtet sich in der Maske zwei Buttons ein, Clickme sind die Platzhalter. Wichtig ist, als IO Mode Out "Hex" zu nehmen, auf der App Seite gibt es dazu Screenshots. Als Endflag char\n. Der ESC Button muss als Command "1b" haben, der Kiss Mode Button "404b".
Der Ablauf, wie man nun die Verbindung herstellt, geht so:
- BT Modul einschalten
- SPP Pro Tools öffnen
- Keybord Mode öffnen
- Jetzt erst den TNC2Multi einschalten
- Es erscheint die Bootmessage, im besten Falle TF2.7b als neueste Firmware
- Jetzt beide Buttons hintereinander drücken
- Dann mit der Zurücktaste (!!) die App verlassen. Nur so wird die BT Verbindung wieder freigegeben
- Jetzt APRSDroid öffnen. Bluetooth TNC sollte bereits ausgewählt sein
- Die Einstellung "Init TNC" muss leer sein.
- Tracken starten
- Wenn die PTT blinkt, hurra!
Im nächsten Schritt werde ich den ganzen Klumpatsch in ein Fahrrad einbauen. Fernziel ist es, einen 250W Nabenmotor als Generator mit einem Buckboostmodul als Stromquelle für diese APRS Konstruktion zu verwenden, quasi als autarkes Fahrrad APRS.
Fortsetzung folgt!