БИБЛИОТЕКА НОРМАТИВНЫХ ДОКУМЕНТОВ

ГОСТ Р 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.