67 ML302 mqtt对接onenet注意事项

1.前言

        最近又开始onenet的对接工作,采用mqtt的方式,开发环境是中移4G模组openCPU方式。基于其mqtt demo程序修改,但对接过程中一个点没注意好,导致死活连不上onenet,模组网络什么都没问题,mqtt的使用方式,也全部认真对了一遍,也没什么问题。

        后来经过fae查找分析,才知道原理onenet mqtt最新版本,对有些参数不支持了,从而导致mqtt死活连不上。

2.实验现象

本次对接使用ML302模组通过MQTT协议接入OneNet平台,以openCPU方式非AT指令进行对接。编写代码之后,发现一直处于下图情况,代码该检差的和修改的都已经看过了,但就是不行。

        然后,认为可能是参数,如用户名、密码、clientid不对,导致无法连接成功,但我使用mqtt.fx客户端模拟器,使用同一套户名、密码、clientid等,却可以连上。

         感觉很奇怪,然后怀疑是mqtt库有问题,然后反馈至技术支持。经过技术支持的帮助,最后把问题定位到,mqtt的最基本配置上。

        原因是onenet MQTT物联网套件(新版),对MQTT 协议规范有最新说明,如果不按照说明对接,就不可连上。

 文档网址:OneNET - 中国移动物联网开放平台

        然后按照上述的修改之后,mqtt就可以连上成功了。

3 总结

        经此一役,在mqtt对接的时候,我们应该询问对方支持哪些参数,不支持哪些参数,这样才能避免踩坑。

         over!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值