ГОСТ Р 71168-2023. Национальный стандарт Российской Федерации. Информационные технологии. Интернет вещей. Спецификация LoRaWAN RU
7.2 MAC-команды
Все команды, описанные для класса A, должны быть реализованы в устройствах класса C. Для устройств класса C дополнительно определены MAC-команды, указанные в таблице 21.
Таблица 21
MAC-команды для устройств класса C
CID | Команда | Передается | Краткое описание | |
КУ | БС | |||
0x20 | DeviceModeInd | x |
| Используется оконечным устройством для обозначения его текущего режима работы (класс A или C) |
0x20 | DeviceModeConf |
| x | Используется сетью для подтверждения команды DeviceModeInd |
7.2.1 Режим работы устройства (DeviceModeInd, DeviceModeConf)
С помощью команды DeviceModeInd оконечное устройство извещает сеть о режиме своей работы в классе A или C. Команда имеет данные размером один байт (см. рисунок 61).
Размер (в байтах) | 1 |
DeviceModeInd Payload | Класс (Class) |
Рисунок 61 - Атрибут команды DeviceModeInd
Значения классов для команды DeviceModeInd приведены в таблице 22.
Таблица 22
Значения классов для команды DeviceModeInd
Поле "Класс" (Class) | Значение |
Класс A (Class A) | 0x00 |
RFU | 0x01 |
Класс C (Class C) | 0x02 |
Когда сетевой сервер получает команду DeviceModeInd, он отвечает на нее командой DeviceModeConf. Устройство должно включать команду DeviceModeInd во все восходящие сообщения, пока не получит команду DeviceModeConf.
Устройство должно переключить режим работы, как только первая команда DeviceModeInd будет передана.
Примечание - Для устройств с батарейным питанием рекомендуется при переходе от класса A к классу C реализовать механизм тайм-аутов на прикладном уровне, чтобы гарантировать, что устройство не задержится на неопределенный срок в режиме класса C при отсутствии связи с сетью.
Команда DeviceModeConf содержит один байт данных (рисунок 62).
Размер (в байтах) | 1 |
Данные DeviceModeConf (DeviceModeConf Payload) | Class |
Рисунок 62 - Структура команды DeviceModeConf
Параметр Class определяется так же, как для MAC-команды DeviceModeInd.
