Forum: PC-Programmierung GPS tracking server


von Nils B. (nordlicht_nils)


Lesenswert?

Hallo zusammen,

ich habe einen günstigen GPRS/GPS-Tracker in die Finger bekommen, dessen 
mitgelieferte Software und Dokumentation aber leider eher dürftig sind.

Ein Server-Programm ist dabei, das nach Eingabe einer Portnummer auf 
Daten wartet, die der Tracker sendet. Da die Auswertemöglichkeiten eher 
begrenzt sind, möchte ich einen eigenen Server programmieren. Der soll 
die Daten entgegennehmen und in ein xml-File speichern, das ich später 
über mithilfe der Goolge-Maps-API auswerten möchte.

Zur eigentlichen Frage: Hat jemand von euch eine Ahnung, mit welcher 
Methode die Daten von diesen Trackern übertragen werden (CGI/GET, ...)? 
Gibt es da Unterschiede, oder machen das viele Geräte auf die gleiche 
Weise?

Viele Grüße,
Nils

von Εrnst B. (ernst)


Lesenswert?

Die übliche Vorgehensweisen:
- Orginal-Server laufen lassen, beobachten wie sich der Client mit ihm 
unterhält (=> Wireshark, ngrep usw)

- Mini-Server starten (netcat, sock, oder ein paar Zeilen Java, python, 
perl, ...) und einfach mal schauen, was der Client dem erzählen will.

Wobei der zweite Weg natürlich steiniger ist... vor allem wenn man nicht 
gleich nach den ersten Zeilen ein "AHA! ist HTTP!" Erlebnis hat...

Vorstellen könnt ich mir z.B. dass der Client einfach nur ne 
TCP-Verbindung aufbaut, und darüber NMEA-Daten schiebt, genau wie er sie 
vom GPS-Modul erhält

von kuzu (Gast)


Lesenswert?

täte mich auch interessieren capture mal was ;-)

von Nils B. (nordlicht_nils)


Lesenswert?

Hallo zusammen,

vielen Dank an Ernst für die guten Tipps.

Habe mich mal mit netcat auf die Lauer gelegt und siehe da, es kommt 
über TCP jede Minute (so habe ich den Tracker konfiguriert) ein toller 
String:

1
nils@linux-uus7:~> netcat -l -p 9876
2
IMEI,359586015xxxxxx,DATA unavailable
3
IMEI,359586015xxxxxx,DATA unavailable
4
IMEI,359586015xxxxxx,DATA unavailable
5
IMEI,359586015xxxxxx,2009/05/13, 21:48:12, N, Lat:4848.4959, E, Lon:00909.5677, Spd:0.00
6
IMEI,359586015xxxxxx,2009/05/13, 21:49:11, N, Lat:4848.5573, E, Lon:00909.4791, Spd:0.00
7
IMEI,359586015xxxxxx,2009/05/13, 21:50:11, N, Lat:4848.6121, E, Lon:00909.4532, Spd:0.00
8
IMEI,359586015xxxxxx,2009/05/13, 21:51:11, N, Lat:4848.6103, E, Lon:00909.4503, Spd:0.00
9
IMEI,359586015xxxxxx,2009/05/13, 21:52:11, N, Lat:4848.6063, E, Lon:00909.4475, Spd:0.00

Zu Anfang kannte er die Position anscheinend noch nicht, dann sendet er 
fleißig GPS-Daten.

Das lässt sich doch gut parsen und in ein xml-File überführen, so wie 
ich es geplant hatte.

Vielen Dank für die Hilfe!

Der Nils, der jetzt ganz genau weiß, wo er wohnt.

von noone (Gast)


Lesenswert?

und nicht nur er...
muahahahahahahahah ;)

von Kay (Gast)


Lesenswert?

Hallo Nils,

welchen GPRS/GPS-Tracker hast Du denn?

Da ich mich auch für dieses Thema interressiere.

Gruß
Kay

von Nils B. (nordlicht_nils)


Lesenswert?

Hallo Kay,

das Teil habe ich von einem Bekannten zum Herumspielen bekommen, der es 
nicht mehr benötigt. Ich meine, er hat es in der Bucht ersteigert.

Der Tracker heißt PT-9. Hier ein Link:
http://www.sungps.com.my/PT-09.htm

Viele Grüße,
Nils

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.