LwM2M 协议插件

emqx_lwm2m LwM2M 协议插件 - 图1 (opens new window) 提供对 LwM2M 协议的支持。

配置 LwM2M 插件

etc/plugins/emqx_lwm2m.conf:

  1. ## LwM2M 监听端口
  2. lwm2m.port = 5683
  3. ## Lifetime 限制
  4. lwm2m.lifetime_min = 1s
  5. lwm2m.lifetime_max = 86400s
  6. ## Q Mode 模式下 `time window` 长度, 单位秒。
  7. ## 超过该 window 的消息都将被缓存
  8. #lwm2m.qmode_time_window = 22
  9. ## LwM2M 是否部署在 coaproxy 后
  10. #lwm2m.lb = coaproxy
  11. ## 设备上线后,主动 observe 所有的 objects
  12. #lwm2m.auto_observe = off
  13. ## client register 成功后主动向 EMQ X 订阅的主题
  14. ## 占位符:
  15. ## '%e': Endpoint Name
  16. ## '%a': IP Address
  17. lwm2m.topics.command = lwm2m/%e/dn/#
  18. ## client 应答消息(response) 到 EMQ X 的主题
  19. lwm2m.topics.response = lwm2m/%e/up/resp
  20. ## client 通知类消息(noify message) 到 EMQ X 的主题
  21. lwm2m.topics.notify = lwm2m/%e/up/notify
  22. ## client 注册类消息(register message) 到 EMQ X 的主题
  23. lwm2m.topics.register = lwm2m/%e/up/resp
  24. # client 更新类消息(update message) 到 EMQ X 的主题
  25. lwm2m.topics.update = lwm2m/%e/up/resp
  26. # Object 定义的 xml 文件位置
  27. lwm2m.xml_dir = etc/lwm2m_xml

同样可以通过以下配置打开 DTLS 支持:

  1. # DTLS 证书配置
  2. lwm2m.certfile = etc/certs/cert.pem
  3. lwm2m.keyfile = etc/certs/key.pem