本文介绍合宙模块如何使用MQTT的方式连接中国移动的OneNet平台
测试工程:<Air800_202 连接OneNet 测试.bsp>
连接:https://open.iot.10086.cn
创建产品的时候,选择MQTT协议接入
数据模板就是这个设备具有属性。比如温室度或者湿度;比如开关等。
3、添加设备
4、激活网络
任何操作都需要激活网络
5、MQTT连接
注意固件版本升级最新的:写文档使用的固件版本为:AirM2M_V5669_AT_S_SSL
连接的重点是3个参数要对应。
推送数据是理解难点。必须根据有效负载组装数据。要不然云端是不识别的,如果使用MQTT.fx发送,表现的形式就是MQTT会断开。
oneNet平台要求真实的有效数据前需要加数据类型和长度,平台才能识别。
合宙的模块,可以传送hex的方式来完成这个功能。
在数据处理的时候,先把json压缩后,然后在转换成hex。长度是json压缩后的。
下面是我测试的数据模板的完整数据格式。
平台下发数据,默认是下发$creq topic ,这个topic 不用显示定义也能收到数据。之前把数据格式设置成了hex ,所以收到的数据也是hex 字符串。自己在解析一下即可。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!