今天偶然拆到一块 4G模块, EC600N-CN,于是乎决定测试下连接TB,主要使用AT指令测试模块,废话不多说
直接上 AT 命令
第一步,设置接收方式:
AT+QMTCFG="recv/mode",0,0,1
具体含义 看下图
成功后返回 如下
AT+QMTCFG="recv/mode",0,0,1
OK
第二步,配置TB信息, "product id"和"access key" 为空即可,若成功,返回OK
AT+QMTCFG="onenet",0,"","" //+QMTCFG: "onenet",(0-5),"product id","access key"
第三步,打开MQTT服务,0 是MQTT客户端标识符,需和前面的保持一致,注意返回的信息,为了节省时间,后面会截图整个的命令返回
AT+QMTOPEN=0,"43.143.239.128",1883 // MQTT 客户端标识符。范围:0~5,"hostname",端口
第四步,连接MQTT设备,这里测试了两种方法,第一种
AT+QMTCONN=0,"ec600n-1","user","1234" // 需要和配置保持一致
第二种方法,也是TB默认的
AT+QMTCONN=0,"ec600n-1","1234567" //1234567 Access token
第五步,发送遥测数据,注意 17是要发送的字符数,
AT+QMTPUBEX=0,0,0,0,"v1/devices/me/telemetry",17
设备后台遥测数据正常显示出来,由于没有EC600N的MQTT 的应用指导文档,完全是摸索出来的方法,有误的地方望大家包含