三、NT35E标准MQTT

三、NT35E标准MQTT,第1张

      用户在使用CAT1模组MQTT协议对接自己的服务器,有时会遇到设备无法连接服务器问题(比如提示+ECMTCON:0,0,5连接服务器被拒绝,认证失败)。此时可以通过 标准的MQTT服务器 进行对比,因为用户自己的服务器一般加入校验信息,导致模组&MQTT服务器无法连接。

       Eclipse Mosquitto是一个开源消息代理,实现了MQTT协议版本31和311,这里使用该服务器进行测试。针对该服务器更详细的介绍也可以参考 >根据接口文档订阅MQTT消息,没有接收到消息;

使用>

MQTT不存在上传和下发的定义,只有以topic为单位的推送和订阅。你的情况描述是服务器能看到推送的消息,说明网络、broker配置没有问题,要保证“服务器下发给客户端”能顺利实现的话请确认以下几点:

服务器端推送到的topic和客户端订阅的topic是一致的

本地设备开启了1883端口(或者你自定义的端口号),防火墙没有拦截

如果是自己写代码的话,客户端的on message回调函数里解析报文的逻辑是正确


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10763699.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存