УСПД Ресурс:Протокол УСПД Ресурс:Описание ошибок секция ошибки(0x9900)
Описание ошибок - секция ошибки(0x9900)
В следующих ситуациях ошибки не создаются:
- Пустые секции(0xAA10, 0xAA20 и т.д.) не проверяются на наличие данных, и если даже содержат данные - ошибка не создаётся.
- Если УСПД принял секцию длиннее, чем все известные ему параметры по протоколу, ошибка не создаётся (возможно, версия протокола УСПД отстаёт от серверной).
Ошибки создаются:
- Если тип секции неизвестен (код ошибки 0x06).
- Если длина секции меньше, то есть не хватает параметров (неверный формат - код ошибки 0x01).
- Если используется недопустимое значение параметра (код ошибки 0x02).
Если при выполнении секции запроса, возникла ошибка, то ответная секция будет секцией ошибки с типом 0x9900.
| |||||||
|
|
|
|
|
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
|
|
Пример секции ошибки, с кодом 0x02, неверное значение параметра, расположение параметра в секции запроса = 7
Параметры в секции ошибок
Порядок в секции |
Параметры настроек сервера |
Длина в байтах |
Возможные значения |
|
Code |
|
|
|
Param |
|
|
Коды ошибок и информация в параметрах
Код ошибки |
Название ошибки |
Суть параметра |
|
Неверный формат секции |
Нет |
|
Неверное значение параметра |
Индекс расположения параметра в секции |
|
Истечение таймаута на чтение из UART |
Нет |
|
Отсутствует GSM модуль |
Нет |
|
CRC новой прошивки не совпадает |
Нет |
|
Неизвестный тип секций |
Нет |