УСПД Ресурс:LWM2M

Материал из Линэрго
Перейти к: навигация, поиск
УСПД "Ресурс"

Устройство поддерживает COAP+LWM2M поверх UDP (модель привязки U).

В Beta версии по LWM2M доступна только базовая часть возможностей устройства:

  • чтение серийника, названия модели, производителя и версии прошивки;
  • чтение текущих показаний счётчиков импульсов (по 4 каналам);
  • сброс текущих показаний счётчиков импульсов (по 4 каналам);
  • управление выходами питания (4 выхода);
  • чтение состояний выходов питания (4 выхода).

Области применения этих возможностей: учёт энергоресурсов (импульсы в литры, в кубометры), подсчёт посетителей (количество импульсов), удалённое включение/выключение освещения и простого оборудованиия (управляемые выходы) и так далее.

Переход в режим LWM2M


Для перехода в режим LWM2M используйте SMS с конфигурацией. Пример SMS с настройками:
>protocol:lwm2m,mode:client,host:192.168.55.17,port:1234
host, port - Адрес COAP+LWM2M сервера
client - Использовать модель подключения "клиент"

LWM2M пути на УСПД Ресурс

В устройстве присутствуют следующие ресурсы(LWM2M пути):
3/0/0 - Производитель - R (Доступ Read, Write, Execute)
3/0/1 - Название модели - R
3/0/2 - Серийник - R
3/0/3 - Версия прошивки -R

3300/0/5501 - Счётчик импульсов канал 0 - R
3300/1/5501 - Счётчик импульсов канал 1 - R
3300/2/5501 - Счётчик импульсов канал 2 - R
3300/3/5501 - Счётчик импульсов канал 3 - R

3300/0/5505 - Сброс импульсного счётчика на канале 0 - E
3300/1/5505 - Сброс импульсного счётчика на канале 1 - E
3300/2/5505 - Сброс импульсного счётчика на канале 2 - E
3300/3/5505 - Сброс импульсного счётчика на канале 3 - E

3300/0/5550 - Управляемый выход канал 0 - RW
3300/1/5550 - Управляемый выход канал 1 - RW
3300/2/5550 - Управляемый выход канал 2 - RW
3300/3/5550 - Управляемый выход канал 3 - RW

Полезные ссылки на внешние источники для разработчиков

Подробней об регистрах LwM2M можно почитать здесь: http://www.openmobilealliance.org/wp/OMNA/LwM2M/LwM2MRegistry.html
LWM2M для разработчиков: https://github.com/OpenMobileAlliance/OMA_LwM2M_for_Developers/wiki
LWM2M на Википедии: https://en.wikipedia.org/wiki/OMA_LWM2M