Лешан подключается к серверу и облаку
У меня есть задача реализовать управление iot-устройством с помощью Eclipse Leshan. Мне трудно понять, как Eclipse Leshan работает в соединении датчиков IOT с серверами и облаком. Верно ли, если я заявляю, что Eclipse Leshan не требуется такой шлюз, как Eclipse Kura, для подключения к серверу и облаку?
Кто-нибудь знает, где находится полная документация по Eclipse Leshan? было бы очень полезно, если бы были примеры программ по реализации Eclipse Leshan.
Спасибо
1 ответ
Eclipse Leshan - это библиотека для реализации приложений, использующих протокол LWM2M для управления устройствами. Таким образом, ваше приложение может использовать Java API Leshan для взаимодействия с устройствами, которые также поддерживают LWM2M.
LWM2M сам по себе не требует транспортного протокола. Однако в спецификации написано, что для этой цели используется CoAP поверх UDP. Фактически, LW в LWM2M означает Lightweight, и поэтому использование CoAP в качестве транспортного протокола имеет большой смысл для управления ограниченными устройствами.
Сам Eclipse Leshan не подключается к серверу или облаку, а обычно является частью приложения, размещенного на сервере (в облаке). Однако вам нужно реализовать это приложение самостоятельно, потому что Лешан, как указано выше, это просто библиотека. Затем устройства взаимодействуют с приложением, поддерживающим LWM2M. Поскольку CoAP/UDP использует стандартный IP, это взаимодействие может происходить через общедоступную интернет-инфраструктуру, если это желательно в вашем случае использования, то есть не обязательно нужен какой-либо шлюз. Однако вы также можете подключить свои устройства к локальному шлюзу, например Kura, а затем подключить шлюз к вашему серверу LWM2M в облаке. Это действительно зависит от вашего варианта использования и возможностей устройств.