初始化模块
- MCU: ATE0\r\n
关闭命令回显
- M26: OK\r\n
- MCU: AT+CPIN?\r\n
查询SIM卡状态
- M26: +CPIN: READY\r\n
非Ready可认为SIM卡异常
- M26: +CPIN: READY\r\n
- MCU: AT+CREG?\r\n
确认GSM网络成功
- M26: +CREG: 0,1\r\n
表示成功,第二个数字:1表示已注册本地网络;5表示漫游;其他为异常
- M26: +CREG: 0,1\r\n
- MCU: AT+CGATT?\r\n
查询GPRS附着是否成功
- M26: +CGATT: 1\r\n
1表示成功,0表示失败
- M26: +CGATT: 1\r\n
- MCU: AT+QIFGCNT=0\r\n
将Context0设为前台
- M26: OK\r\n
- MCU: AT+QINDI=1\r\n
接收数据缓存模式
- M26: OK\r\n
- MCU: AT+QISDE=0\r\n
发送时,关闭数据回显
- M26: OK\r\n
- MCU: AT+QIDNSIP=0\r\n
0:使用IP地址连接;1:使用域名连接
- M26: OK\r\n
建立TCP连接
- MCU: AT+QISTATE\r\n
查询连接状态
- M26: 可能回应
-
CONNECT OK\r\n
连接已建立,应先关闭连接
- MCU: AT+QICLOSE\r\n
关闭连接
- M26: CLOSE OK\r\n
关闭成功
- M26: CLOSE OK\r\n
- MCU: AT+QICLOSE\r\n
-
PDP DEACT\r\n
GPRS场景异常,应重启模块
-
IP INITIAL\r\n 或 IP CLOSE\r\n
连接已准备好了,可建立连接
-
CONNECT OK\r\n
- M26: 可能回应
- MCU: AT+QIOPEN="TCP","120...", 6800\r\n
建立TCP连接
- M26: OK\r\n
语法无误即返回OK,否则返回ERROR
- MCU: 等待连接结果返回,可能
-
CONNECT OK\r\n
连接成功
-
CONNECT FAIL\r\n
连接失败
-
CONNECT OK\r\n
- M26: OK\r\n
发送数据
- MCU: AT+QISEND=10\r\n
发送的字节数,最大1460字节
- M26: 可能回应
- > 可以发送
-
ERROR
不能发送,缓冲区不足
- M26: 可能回应
- MCU:
-------
输入数据内`- M26: SEND OK 或者 SEND FAIL
- M26: AT+QIRDI: 0, 1, 0\r\n
数据到达通知
读取数据
- MCU: **AT+QIRD=0,1,0,6\r\n
- M26: AT+QIRD:xxx.xxx.xxx.xxx:xxx, TCP, 5\r\n
要求读取5个字节
- MCU: AT+QIRD=0, 1, 0, 5\r\n ``
- M26 \r\n OK \r\n
数据都被读出了
- M26 \r\n OK \r\n
- M26: AT+QIRD:xxx.xxx.xxx.xxx:xxx, TCP, 5\r\n
- 注意:
- 总回返回OK,不管有没有数据
网友评论