Вега Smart Badge, GPS данные.

LoRa, LoRaWAN, Вега Smart
Ответить
Smith
Мимо проходил
Сообщения: 5
Зарегистрирован: Чт, 01 авг 2024 12:58

Вега Smart Badge, GPS данные.

Сообщение Smith » Вт, 06 авг 2024 13:39

Здравствуйте.
Вопрос по поисковому устройству Вега Smart Badge, в частности по GPS координатам, которые присылает устройство.
Устройство всё время присылает разные неверные координаты, порой другого материка, или выходящие из диапазона координат.

К примеру:
010057c67701001e045600a42e0c0398e341045a0100005202150700

Код: Выделить всё

01 - Тип пакета, для данного пакета - 01
00 - по времени, в настройках указано 5 минут
57 - Заряд батареи, %
c6770100 - Время формирования пакета (unixtime UTC) ????
1e - Температура, ⁰
04 - Состояния (битовое поле)
5600 - Угол отклонения от вертикали
a42e0c03 - Широта, в градусах, умноженная на 1 000 000
98e34104 - Долгота, в градусах, умноженная на 1 000 000
5a01 - Курс, в градусах
0000 - Скорость, в км/ч
5202 - Высота над средним уровнем моря
15 - Количество видимых спутников, на момент формирования пакета
07 - Количество используемых в навигационном решении спутников
00 - Состояние меток СИЗ
Я правильно понимаю, что координаты необходимо перевести из HEX в DEC и разделить на 1 000 000 ?
Широта HEX a42e0c03 = DEC 2754481155/1 000 000 = 2754,481155
Долгота HEX 98e34104 = DEC 2565030148/1 000 000 = 2565,030148

Ещё пару дней назад устройство присылала значения которые попадали в диапазон координат, но они не соответствовали физическому расположению устройства.

Возможно я не правильно перевожу координаты?
Подскажите, пожалуйста, в чём может быть проблема?

Спасибо.

Аватара пользователя
IlyaB
Техническая поддержка
Сообщения: 73
Зарегистрирован: Вт, 06 авг 2019 08:39

Re: Вега Smart Badge, GPS данные.

Сообщение IlyaB » Ср, 07 авг 2024 08:46

Добрый день!

Все протоколы обмена разработаны с использованием следования байт little endian т.е. при передаче информации 2-мя и более байтами порядок следования байт идет справа налево.
В вашем примере получим следующее:

Широта HEX a42e0c03 = 030c2ea4 = DEC 51130020/1 000 000 = 51.130020
Долгота HEX 98e34104 = 0441e398 = DEC 71426968/1 000 000 = 71.426968
Специалист технической поддержки
ООО "Вега-Абсолют"
тел. 8-800-550-41-35
тел. +7 (383) 206 4135

Smith
Мимо проходил
Сообщения: 5
Зарегистрирован: Чт, 01 авг 2024 12:58

Re: Вега Smart Badge, GPS данные.

Сообщение Smith » Ср, 07 авг 2024 10:31

Спасибо большое!
Упустил этот момент...

Ответить