Преобразование шестнадцатеричных байтов в координаты - PullRequest
0 голосов
/ 19 октября 2019

Я пытаюсь преобразовать шестнадцатеричный поток в координаты широты и долготы. Входной поток поступает с трекера Meitrack (модель P99G) через TCP. Входные данные даны с прямым порядком байтов, в миллионных долях. Спецификации можно найти здесь: http://www.meitrack.com/cd-download/Protocols/MEITRACK_P99G_GPRS_Protocol.pdf - но это было не очень полезно.

Вот пример и то, что я ожидаюдля перевода в:

Lat: Ввод: efbfbdefbfbd5102 Ожидаемый результат: 38.907163

Long: 52efbfbd68efbfbd Ожидаемый результат: -77.007786

(ожидаемый результат поступает из координат, полученных в течениеSMS одновременно)

Мне удалось расшифровать другие параметры, изменив порядок байтов и преобразовав их в десятичную, но, похоже, это не относится к координатам.

ЛюбаяПомощь в выяснении того, как преобразовать шестнадцатеричные байты в десятичные координаты, будет очень полезна.

Спасибо

...