做网站的得花多钱,wordpress 取消版权,wordpress 循环,高端上海网站设计公司价格应用概述 使用AT方式通过MQTT协议连接onenet studio。官网地址#xff1a;https://open.iot.10086.cn/
材料准备 Air780EP(V)开发板一套#xff0c;包括天线SIM卡#xff0c;USB线。 PC电脑#xff0c;串口工具 在onenet上创建产品 打开OneNET官网#xff0c;进入控制…应用概述 使用AT方式通过MQTT协议连接onenet studio。官网地址https://open.iot.10086.cn/
材料准备 Air780EP(V)开发板一套包括天线SIM卡USB线。 PC电脑串口工具 在onenet上创建产品 打开OneNET官网进入控制台进入Onenet Studio选择设备接入与管理点击产品管理。 点击添加产品 根据自己产品填写注意节点类型选择直连设备接入协议选择MQTT点击确定 点击详情 将右上角自动注册打开 记住产品ID和产品key 创建设备 填入设备名选择产品这里我使用的是模块的imei来做设备名称 查看onenet接入协议 MQTT设备连接_开发者文档_OneNET (10086.cn)) 可以看到登入onenet时mqtt的clientID、username和password都有指定 clientId即为刚才创建的设备名称 username为创建的产品ID password是需要经过加密计算得来的鉴权token
计算方法详见如下文章这篇文章测试时直接使用onenet提供的测试工具来计算鉴权密码鉴权计算测试工具下面连接中下载
接入安全认证_开发者文档_OneNET (10086.cn)
连接onenet
1.查询卡、网络注册状态 具体交互流程如下所示
查询SIM卡状态
ATCPIN?CPIN: READYOK查询信号质量
ATCSQCSQ: 16,0OK查询网络附着状态
ATCGATT?CGATT: 1OKATCGDCONT?CGDCONT: 1,IP,cmiot,10.126.200.230OK2.MQTT直连onenet
设备注册参数如下
mqttClientId: devicename
mqttUsername: productID
mqttPassword: token参数说明devicename设备名称productID平台分配的产品idtoken经过鉴权算法得到的token具体交互流程如下所示
下图为工具计算出的token ATMCONFIG868655072230313,Wf5IXIGcZn,version2018-10-31resproducts%2FWf5IXIGcZn%2Fdevices%2F868655072230313et1721630715methodmd5signDPqCcsPQAQok9Gt7mNPTbA%3D%3DOKATMIPSTARTstudio-mqtt.heclouds.com,1883OKCONNECT OKATMCONNECT1,120OKCONNACK OK
可以从平台上看到设备已经在线了
3.发布与订阅消息
onenet studio有固定的通信TOPIC可以到官网查看这里演示下设备属性上报与响应的主题
通信主题_开发者文档_OneNET (10086.cn)
订阅
ATMSUB$sys/Wf5IXIGcZn/868655072230313/thing/property/post/reply,0OKSUBACK发布
向设备上报属性的主题发布消息消息携带设备的属性不同的产品具有不同的属性可以在设备物模型处查看
例如在文章开始创建的产品具有如下图所示的属性 向上报属性的主题发布一条payload格式错误的消息
ATMPUB$sys/q23GT8XVOu/868739055238251/thing/property/post,0,0,{}OK平台返回缺少参数
MSUB: $sys/q23GT8XVOu/868739055238251/thing/property/post/reply,47 byte,{id:null,code:2403,msg:required msg id}如下是正常流程
ATMPUB$sys/Wf5IXIGcZn/868655072230313/thing/property/post,0,0,{\22id\22:\22123\22,\22params\22:{\22Capacity\22:{\22value\22:62}}}OK平台返回成功
MSUB: $sys/Wf5IXIGcZn/868655072230313/thing/property/post/reply,39 byte,{id:123,code:200,msg:success}
可以看到平台已经有数据更新 如有需要请点击 www.openluat.com 获取联系方式