Ich hab nochmal die Geschichte mit dem Fernzugriff überdacht und bin auf eine viel einfachere Lösung als schon vorgestellt gekommen. Die caniOn developer edition 136_010 generiert nun erstmals optional eine /sdcard/bt_can/carstate.txt Datei in einem frei wählbaren Zeitintervall. Gleichzeitig kann man auf einem zweiten Android Gerät caniOn im Remote View Mode laufen lassen. Dabei werden dann die in /sdcard/bt_can/carstate.txt gespeicherten Werte angezeigt. Es hat sich praktisch nur die Datenquelle geändert: statt vom Can-Bus kommen die Daten aus einer Datei. Man muss dann nur dafür Sorgen tragen, dass diese Datei entsprechend über z.B. eine Cloud von einem Gerät zum anderen synchronisiert wird.
Ich habe dafür DropSync für DropBox genommen, es kann aber auch irgendwas anderes sein. Muss auch keine Cloud sein, kann auch was selber entwickeltes sein. Hauptsache die Datei kann synchronisiert werden. Leider ist der kürzest mögliche Zeitintervall für das Synchronisieren bei DropSync z.Zt. 5 Minuten. Das ist beim Testen ein bisschen fad, aber im Alltag reicht das sicher, wenn man in diesem Zeitintervall den Status abfragen kann bzw. geliefert bekommt.
Ein paar ScreenShots davon:
Rechts unten wird statt fps für die Can-Bus-Daten nun der Zeitstempel aus der Datei angezeigt. Damit kann man die beiden Modi leicht unterscheiden und sieht sofort wie aktuell die Daten sind.
Die GPS-Koordinaten sind auch dabei (kann man eventuell optional machen). Ich möchte das für den Remote View Mode noch nutzen, um die aktuelle Position des Autos auch auf dem Panel "Maps" anzuzeigen. Dann sieht man jederzeit aus der Ferne, wo das Auto steht oder fährt.
Martin