私はGPS追跡デバイスからGPSデータを変換しようとしています。同社はプロトコルマニュアルを提出したが、明確ではない。ほとんどのデータは、デバイスから受信したパケットからデコードできました。通信はTCP/IPを介して行われます。私は経度と緯度の16進値を解読する問題を抱えています。ここでマニュアルの例である:GPSの緯度と経度を六角から変換する方法
例:22º32.7658' =(22X60 + 32.7658)X3000 = 40582974、その値が最後進数 40582974(10進数)= 26B3F3E(16進数) に変換0x02 0x6B 0x3F 0x3E。
16進数から緯度および経度に戻す方法を知りたいと思います。デバイスは26B3F3Eを送信します。私は22º32.7658を取得するプロセスを知りたい。
このプロトコルはGT06とHeacent 908
[六角データからのバックラチチュードの変換] GREENTEL(http://stackoverflow.com/questions/7151896/convert-back-latitude-from-hex-data-greentel) – wallyk
愚か者がその表現を発明しました。 10進数* 1e6はint値を出力します。この値はエンコードとデコードが容易です。小数点以下の桁数を得るには1e6で割ります。 – AlexWien