Comment convertir GPS Longitude et la latitude de hex

Je suis en train de convertir les données GPS de GPS dépistant le dispositif. La société a fourni des manuels de protocole, mais il n'est pas clair. La plupart des données que j'ai été en mesure de décodage de paquets que j'ai reçu de l'appareil. La communication est au-dessus de TCP/IP. Je vais avoir un problème de décodage de la valeur hexadécimale de la longitude et de la latitude. Voici un exemple à partir de la notice:

Exemple: 22º32.7658’=(22X60+32.7658)X3000=40582974, puis convertie en un nombre hexadécimal
40582974(Décimal)= 26B3F3E(Hexadécimal)
enfin, la valeur est 0x02 0x6B 0x3F 0x3E.

Je voudrais savoir comment faire pour annuler le code hexadécimal de la longitude et de la latitude. L'appareil envoie des 26B3F3E. Je veux savoir le processus d'obtention de 22º32.7658.

Le présent protocole s'applique à GT06 et Heacent 908.

double possible de Convertir en Arrière de la Latitude à partir de données hexadécimales GREENTEL
unbelievale idiot qui a inventé cette représentation. degrés décimaux * 1e6 offre un int valeur, cette valeur est ensuite facile d'encoder et de décoder. juste diviser par 1e6 pour obtenir les degrés décimaux à nouveau.

OriginalL'auteur Adeed | 2013-06-28