移远M26,三分钟打通TCP流程,AT指令详解

1、模组启动
拉低模组的PWR引脚1s,5s左右模组启动完成,期间可以定时发送AT命令, 等模组回应ok,说明启动完成~

2、常用AT指令说明
AT+IPR? 查看波特率
OK

ATE0 关闭回显
OK

AT+CPIN? 查询 SIM 卡状态    
CPIN:

AT+COPS? 查询运营商

AT+CREG? 查询网络注册状态
+CREG: 0

AT+CSQ 读取信号强度
+CSQ:

AT+QISHOWRA=1 查询配置接收数据时是否显示发送方的IP

AT+CCID 查询SIM卡的CCID号
+CCID:

AT+CGATT? 查询GPRS附着是否成功
CGATT: 1

3、连接TCP,AT流程
1、AT+QIFGCNT=0 将CONTEXT 0设为前台CONTEXT
OK

2、AT+QICSGP=1,“CMMTM” 设置APN
OK

3、AT+QIDNSIP=1 将服务器的地址格式改为域名格式
OK

4、AT+QIMUX=1 启用多路TCP模式
OK

5、AT+QIOPEN=【TCP回路号】,“TCP”,"【域名】",【端口】
建立TCP连接(例子:AT+QIOPEN=0,“TCP”,“www.baidu.com”,1883)

CONNECT OK

4、数据发送
1、准备发送数据:
AT+QISEND=【TCP回路号】,【数据长度】
2、返回: >
3、发送指定长度数据包
4、返回: SEND OK

5、数据接收
收到数据会返回:+RECEIVE:
后面带着【TCP回路号】,发送方的IP,以及数据包

6、离线判断机制
推荐用心跳应答机制来判断TCP是否正常连接。几次心跳无应答,则判定为离线,通过操作PWR引脚重启芯片与AT指令流程来恢复连接~
————————————————
版权声明:本文为CSDN博主「tiantangmoke」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/tiantangmoke/article/details/90019973

发布了24 篇原创文章 · 获赞 46 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/m0_37777700/article/details/103403270