使用EC-01连接移动OneNet平台,及调试bug
2026/8/7 8:57:57 网站建设 项目流程

一、连接
需要几个参数

将这些数据填入mqtt.fx下面位置

其中password需要使用token计算工具计算

这里需要注意,res需要把products后面和devices后面分别改为你的设备username和id。et为1970年1月1日到你预设过期时间的秒数,key为设备密钥,到这里就可以连接上了。

二、EC01连接
下面是使用手册中的连接的指令
AT+ECICCID
AT+CGSN=1
AT+CSQ
AT+CFUN=1
AT+CEREG?
AT+CREG=1
AT+ECMTCFG=“cloud”,0,1,1
AT+ECMTCFG=“session”,0,1
AT+ECMTOPEN=0,“z8k09jGpX5.mqtts.acc.cmcconenet.cn”,1883
AT+ECMTCONN=0,“0001”,“z8k09jGpX5”,“version=2018-10-31&res=products%2Fz8k09jGpX5%2Fdevices%2F0001&et=17858055523&method=md5&sign=9%2FIFO4eloWmxNlAwLkXj7A%3D%3D”
也是连接上了。

三、通信

主要使用这几个地址

在mqtt.fx的pub和sub分别填入订阅地址和发布地址即可

四、设备订阅和发布
AT+ECMTSUB=0,1,“$sys/z8k09jGpX5/0001/thing/property/set”,1

AT+ECMTSUB=0,2,“$sys/z8k09jGpX5/0001/thing/property/post/reply”,1

AT+ECMTPUB=0,1,1,0,“$sys/z8k09jGpX5/0001/thing/property/post”,“{“id”:“2”,“version”:“1.0”,“params”:{“temp”:{“value”:22.3}}}”

这里出了问题,订阅接收两个都没问题,唯独发布时,每次都无法识别id,报错:

+ECMTRECV: 0,0,“$sys/z8k09jGpX5/0001/thing/property/post/reply”,{“id”:null,“code”:2402,“msg”:“request format error”}

五、解决问题
在安信可官方文档,有个叫连接新版OneNet的pdf,里面有这么一段

这里插入原版手册,供大家对比


所以问题出在这里,新版OneNet平台的命令参数为3,所以之前的指令应为
AT+ECMTCFG=“cloud”,0,3,1
至此,终于调通

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询