You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法通过LwM2M连接至Thingsboard在线演示服务器

排查Wakaama客户端连接Thingsboard LWM2M服务器失败的步骤

针对你遇到的Connection creation failed.错误,按以下步骤逐一排查:

1. 验证网络连通性

首先确认客户端所在机器能正常访问服务器端口:

  • 测试TCP连接(对应5685端口),执行:
    nc -zv lwm2m.thingsboard.cloud 5685
    
  • 若返回Connection to lwm2m.thingsboard.cloud 5685 port [tcp/*] succeeded!,说明网络连通;若超时或拒绝,则是网络层面问题,需检查防火墙、路由或网络策略。

2. 匹配协议与端口

Thingsboard的LWM2M端口对应协议如下:

  • 5683:UDP(未加密)
  • 5684:UDP DTLS
  • 5685:TCP(未加密)
  • 5686:TCP TLS

Wakaama客户端默认使用UDP协议,而你指定了TCP端口5685,需在启动命令中添加TCP模式参数(通常为-T),修改后的命令示例:

./lwm2mclient -h lwm2m.thingsboard.cloud -n NuttX -p 5685 -c -T

如果你的Wakaama版本不支持-T参数,需确认编译时是否开启了TCP支持(编译时添加-DWITH_TCP=ON选项)。

3. 检查设备端点配置

确认Thingsboard平台中已创建对应设备,且设备的LWM2M端点名称与你启动客户端时的-n NuttX完全一致。若端点名称不匹配,服务器会拒绝连接请求。

4. 排查本地网络限制

  • 检查本地防火墙(如ufw、iptables)是否允许客户端出站访问5685端口;
  • 若处于企业网络,确认是否有代理、NAT或安全策略封锁了该端口的流量;
  • 尝试切换网络(如手机热点),排除本地网络环境的影响。

5. 确认Wakaama版本兼容性

若使用较旧的Wakaama版本,可能存在与Thingsboard LWM2M服务的协议兼容性问题,建议拉取最新版本的Wakaama代码重新编译,确保支持对应协议和端口配置。

内容的提问来源于stack exchange,提问作者Michael Jung

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 11:50:08