BC28_MQTT调试笔记
1. 上电说明
- 波特率9600
- 发送数据需要加回车换行
- RI引脚,模块异步消息通知,当模块收到消息时,会拉低RI信号120ms,可使用该信号来唤醒MCU进行信息接收
收。
2.调试过程
2.1模块初始化
- AT+NRB 复位模块
- AT+CFUN=1 打开射频
- AT+CIMI 查询卡号
- AT+CGATT=1 激活网络
- AT+CGATT? 查询激活状态
- AT+CSQ 信号质量
- AT+CGSN=1 模组号
2.2阿里云MQTT连接
- AT+QMTCFG=“aliauth”,0,“a1pgZ0D9OEB”,“BC28”,“VXBduOIz68saFRe4LBmAndU2hhWy4Zjh” 为阿里云配置阿里设备信息。
(后三个参数分别为(三元组):ProductKey DeviceName DeviceSecret)
- AT+QMTOPEN=0,“139.196.135.135”,1883 开启MQTT客户端网络
- AT+QMTCONN=0,“CIMI号” 连接客户端到MQTT服务器
- AT+QMTSUB=0,1,"/a1pgZ0D9OEB/BC28/user/BC28",2 订阅主题
- AT+QMTPUB=0,0,0,0,"/a1pgZ0D9OEB/BC28/user/BC28" 基于该主题发送消息
- 1A 发送消息命令,16进制
- AT+QMTDISC=0 断开客户端与MQTT服务器的连接。