环境信息
- EMQX 版本:4.3
- 操作系统及版本:thingsboard 自带mqtt协议进行登录服务端
- 其他
问题描述
我通过API进行消息发送到设备上,但是服务端界面上显示设备已经登录并且已经订阅。设备无法接收到该信息。用Java代码去实现,完全是可以 的接收到该信息。
服务器设备登录详细
服务端产生的日志
其中字段PacketId 设备无法接收数据的值为undefined,接收到数据设备上显示字段是有值的,我不知道这个字段是什么意思。
thingsboard 自带mqtt协议进行登录服务端时候,这个自动设置会话超时的7200,用其他的代码进行测试,没有发现会自动设置超时时间,我也想知道为什么。通过sql引擎扑捉设备上下线到的mqtt 协议为4,这个会话超时过期,设备会自动掉线吗,设备发出心跳也算为会话的一部分吗