一、流程
-
设备复位
AT+ZRST OK
-
查询CSQ
AT+CSQ +CSQ: 5,0 OK
-
查询注册
AT+CEREG? +CEREG: 0,1 OK
-
设备复位后,插入SIM卡和是否拿到IP,是有主动上报,所以只需要复位设备,并等待判断
+IP
即可 -
链接MQTT服务器
AT+EMQNEW="xxx.xxx.xxx.xxx","1883",12000,1024//链接MQTT ,AT 命令等待时间为12秒 缓冲区为1024字节 +EMQNEW: 0 OK
-
发起链接请求
AT+EMQCON=0,4,"ac3fec30-740d-11ec-bd2e-27176d3ae09b",60000,1,0,"rCeBhUPApA3dbO8CaDJ8","123" //必须使用MQTT4协议 ID就是设备ID,鉴权码放到用户名,要随便带上密码 OK
-
发布数据 注意数据是Ascii HEX,长度只是Ascii的长度
这里注意用QoS 1比较好,QoS 0不知道是否发送成功,有时候网络有问题,这个模块依然是返回OK的AT+EMQPUB=0,"v1/devices/me/telemetry",1,0,0,16,"7B224843484F223A302E30303130357D"//注意是16进制数据 这里用 QoS 1