Я только что купил этот блок слежения, который, кажется, является устройством ограничения скорости Sabo SPG02B, устройство использует TCP для отправки данных.Я успешно настроил устройство для отправки данных на мой сервер, но я, кажется, не могу понять, как декодировать данные в понятный мне формат.
Вот пример данных, которые он отправляет:
2929 8e00 6d2c 443c 3319 0306 1503 3780
1169 5503 6490 4200 0500 27f8 04c7 ef7f
fc3f 0000 1e00 5000 0000 0000 0600 8800
04c7 ef00 19ff c100 0000 0000 0000 0000
0000 0000 0000 0000 7080 8000 0000 0016
ff89 3839 3235 3430 3231 3037 3431 3631
3438 3734 3135 0008 0023 3030 302e 3030
Вот образец документации от производителя:
[Инструкция по параметру] Отправка информации по коду ASCALL
или коду GB2312
.Текст не может быть длиннее 240 байт [Например] 29 29 84 00 11 23 00 05 38 48 65 6C 6C 6F 20 57 6F 72 6C 64 AB 0D
Это означает отправку Hello World на сервер [Ответ сервера] Подтверждение
Одновременная отправка данных отправляет текст или отправляет команду, содержимое как указано ниже.
29298400112300053848656C6C6F20576F726C64AB0D
Процедура стыковки примет пакет данных 29298400112300053848656C6C6F20576F726C64AB0D
, пожалуйста, проанализируйте пакет данных в соответствии с протоколом.2929
- начало данных , Фиксированный символ 84
- основной контент 0011
- длина , 2300053848656C6C6F20576F726C64AB0D
байт 23000538
- номер терминала 35000556
, он должен соответствовать номеру терминала платформы.Анализируйте его в соответствии с режимом преобразования поддельного IP.48656C6C6F20576F726C64
–Отправка информации Hello World AB
–Проверка , xor Другой или Верификация.Другой или проверочный метод для справки.0D
- Конец.Фиксированное значение.
Как мне декодировать двоичные шестнадцатеричные данные в формат, который я могу использовать в своей программе в php?Я пробовал функции php, которые конвертируют шестнадцатеричный код в текст, но он не работает.