使用串口工具发送AT指令获取IMSI和连接云平台
第一步:使用串口工具连接M5310-A模组,单片机要接电源,在这里没有接
第二步:打开串口调试软件QCOM_V1.4,如果没有出现模块上电重启成信息,则关闭电源再打开,可以看到一个模块重启成功得信息
第三步:发送AT指令验证,在Input String 框输入AT指令,点击Send Command发送
发送AT返回OK则说明正常如下
第四步:接下来我们就可以通过发送AT指令来获取IMSI号以便在平台侧添加设备,以下是AT指令:
AT+CGSN=1 //获取IMEI
AT+CIMI //获取IMSI
AT+CGPADDR //查询是否连上基站,获取到IP地址
注意发送AT指令时不要有多余的空格和其他字符,否则就会出现错误,图中ERROR部分AT指令则是因多发空格错误
接下来我们就可以在平台添加此设备(具体方法参考我一篇平台使用的文章),然后同过AT指令连接平台,
第一步:打开OneNet平台,查看设备在线状态,可以看到是离线状态
第二步:使用打开串口调试助手,发送AT指令连接平台
连接平台的AT指令集为:
AT
//上电初始化
AT+COPS=1,2,"46000"
AT+NEARFCN=0,3555//语句可省略,不进行锁频,建议不锁频
AT+CSCON=1
AT+CEREG=1
AT+CGDCONT?
AT+CEREG?
AT+MIPLVER? //版本号
AT+MIPLCREATE //验证终端基础通信套件版本是否符合送测声明
AT+MIPLADDOBJ=0,3303,2,"11",6,1 //添加温度OBJECT,两个资源类型
AT+MIPLADDOBJ=0,3304,1,"1",5,0 //添加湿度
AT+MIPLOPEN=0,3600,30 //发起注册请求
AT+MIPLUPDATE=0,0,0 //无参数更新
AT+MIPLUPDATE=0,3600,1 //参数变动更新注册
然后查看平台侧设备在线状态
至此设备连接成功,具体上传数据AT指令如下,可自行尝试
AT+MIPLNOTIFY=0,0,3303,0,5700,4,4,98,0,0
AT+MIPLNOTIFY=0,0,3303,1,5700,4,4,1,0,0
AT+MIPLNOTIFY=0,0,3304,0,5700,4,4,88,0,0