IoT设备主题消息重复发送

问题描述 投票:0回答:0

我通过mqtt客户端工具发了个话题。主题名称为“$oc/devices/6269ee6123aaf461a0f507e8_qazwsx/sys/commands/request_id=559a361e-7cac-4382-8046-ec6c149cd601”。消息内容为十六进制数据“07”。物联网设备订阅该主题,当设备消费这个topic,又推了一个新的topic,设备推送的topic是"$oc/devices/6269ee6123aaf461a0f507e8_qazwsx/sys/commands/response/#",也是16进制推送,但是IoT设备推送topic之后,他们将继续一次又一次地推动话题 enter image description here 这是我发给设备的话题。 enter image description here 这是物联网设备上报的话题,只有第一个是我需要的,后面的信息设备会一直上报。不知道为什么。enter image description here这是我截获的物联网设备的串口日志。 enter image description here这是我抓取的网络包数据,ip:172.16.1.38是我的mqtt中间件的ip,使用rabbitmq mqtt插件,3.1.1协议。 ip:172.16.7.140 是我的iot设备客户端的ip。是什么导致设备反复报题目?

一开始以为IoT设备没有收到ack确认,所以手动回复了ack,但是没用

rabbitmq mqtt iot spring-integration-mqtt
© www.soinside.com 2019 - 2024. All rights reserved.