Страница 1 из 1

Как правильно расчитываются данные GPRS пакета?

СообщениеДобавлено: 17 фев 2011, 11:56
Chris
Приветствую!

Вопрос по перекодированию данных из рабочего пакета GPRS. Мы получили вот такое вот время и дату: time fd:23:00 date 02.98.e3. Перекодируем из 16-ой в 10-ую систему счисления time 253:35:0 date 2.152.227... Хм... и нет.. а как правильно?..

Теперь по координатам, точнее минутам и секундам. С часами все понятно, перевели в 10-ую и получили цифру, а вот с минутами и секундами также? т.е. все три байта переводим в 10-ую и прилагаем друг к другу? Либо есть какая то хитрость как с GPS статусами?

Цитата из документации:

24-26 0x6C 0x29 0x61: 4-й – 27-й биты - широта (минуты, доли минут), шестизначное число, при необходимости «добивается» нулями (0x6C 0x29 0x6 = 44.3030). 0-й бит установлен (север).


получается, что в битах 11011001010011100001... Но здесь их всего 20... но не 27... Что делаю не так?

Re: Как правильно расчитываются данные GPRS пакета?

СообщениеДобавлено: 17 фев 2011, 23:09
Chris
Пока проблема с расчетом минут и секунд осталась.. :-\

Re: Как правильно расчитываются данные GPRS пакета?

СообщениеДобавлено: 18 фев 2011, 18:34
Chris
Фуф! Расчитали! УРА!

Re: Как правильно расчитываются данные GPRS пакета?

СообщениеДобавлено: 18 фев 2011, 22:32
АвтоФон /root/
Спасибо за то, что поделились информацией со всеми!
Желаю удачи в дальнейшем освоении девайса! :)