www.mikrocontroller.net

Forum: PC-Programmierung GPS tracking server


Autor: Nils B. (nordlicht_nils)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Εrnst B✶ (ernst)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: kuzu (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
täte mich auch interessieren capture mal was ;-)

Autor: Nils B. (nordlicht_nils)
Datum:

Bewertung
0 lesenswert
nicht 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:

nils@linux-uus7:~> netcat -l -p 9876
IMEI,359586015xxxxxx,DATA unavailable
IMEI,359586015xxxxxx,DATA unavailable
IMEI,359586015xxxxxx,DATA unavailable
IMEI,359586015xxxxxx,2009/05/13, 21:48:12, N, Lat:4848.4959, E, Lon:00909.5677, Spd:0.00
IMEI,359586015xxxxxx,2009/05/13, 21:49:11, N, Lat:4848.5573, E, Lon:00909.4791, Spd:0.00
IMEI,359586015xxxxxx,2009/05/13, 21:50:11, N, Lat:4848.6121, E, Lon:00909.4532, Spd:0.00
IMEI,359586015xxxxxx,2009/05/13, 21:51:11, N, Lat:4848.6103, E, Lon:00909.4503, Spd:0.00
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.

Autor: noone (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
und nicht nur er...
muahahahahahahahah ;)

Autor: Kay (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Nils,

welchen GPRS/GPS-Tracker hast Du denn?

Da ich mich auch für dieses Thema interressiere.

Gruß
Kay

Autor: Nils B. (nordlicht_nils)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.