Имя пользовательского объекта/экземпляра не отображается на сервере для пользовательского объекта LwM2M
Я создал несколько пользовательских объектов в диапазоне (26241-32768). Согласно спецификации реестра OMA, нам не нужно регистрировать пользовательские объекты в диапазоне 26241-32768. Я использовал сервер lwm2m Leshan 1.0 и клиент lwm2m IOWA 1.0. Когда эти пользовательские объекты отображаются в пользовательском интерфейсе сервера Leshan, имя объекта и экземпляра не отображаются должным образом. Как показано на прикрепленном изображении, имя объекта и имя экземпляра не отображаются должным образом. Можно ли отображать имя объекта и экземпляра объекта в пользовательском интерфейсе сервера без регистрации пользовательских объектов в OMA? Есть ли другие возможности отображения имени на сервере?
1 ответ
Поскольку у серверов нет способа узнать представление незарегистрированного объекта, они должны быть снабжены XML для анализа их содержимого и, в свою очередь, для правильного отображения информации в своем веб-интерфейсе.
Для сервера Leshan:• Вам необходимо запустить собственный экземпляр сервера. Когда вы запускаете сервер, у вас есть возможность указать папку, в которой находится ваш XML, например: o java -jar ./leshan-server-demo.jar --modelsfolder XML_PATH
Для Коннектикута:• Вам необходимо отправить свои XML-файлы в Ioterop, и они предоставят их своему серверу. Сегодня для него нет общедоступного API.