TK2WWW - Passerelle entre traceur GPS type TK-1xx et un serveur Web Vous trouverez ci-après le code source pour une passerelle qui permet de renvoyer vers un script PHP les trames reçus de traceurs GPS.
Vous devez disposer d'un ordinateur allumé en permanence pour exécuter la passerelle. Si vous êtes sur votre réseau personnel, vous devrez configurer votre box ADSL ou votre routeur afin que le port TCP choisit (1599 par défaut) soit transféré (forward) au PC qui exécute la passerelle. La passerelle reçoit les messages en provenance des traceurs et les transfère intégralement à un script sur un site web sans aucun traitement. Toute l'analyse est à effectuer dans le script sur le serveur Web. Mon exemple est basé sur un script PHP qui se contente d'écrire le message du traceur dans un fichier texte. Cela peut être n'importe quel type de script, d'un cgi-bin à un script python ou perl. L'analyse des trames et l'interface avec par exemple une base SQL reste de votre ressort.
La version Linux a été développée sous la distribution TinyCore 3.4 avec l'IDE QtCreator mais elle ne requière pas les lib Qt pour s'ecécuter. Il s'agit d'une appli console qui peut très bien être utilisé en daemon. Vous aurez a personnaliser le module tcpendpoint.cpp pour changer l'URL pour votre propre serveur. l'URL par défaut est "http://monserveur.com/test/test.php?msg=".
Vous aurez besoin de libcurl v7.21 minimum.
Il y a des Makefile mais je n'ais jamais essayé de le compiler avec autre chose que QtCreator. Je ne suis pas un pro de Linux alors ne me demander pas comment compiler sous telle ou telle distribution ou pourquoi la compile se passe mal. D'autre sauront probablement mieux répondre.