2G模块(SIM800C)初始化及连接TCP小结

1、使用时,先主机循环发送AT,等待模块响应OK,表示通信就绪,如果多次发送没有响应,则断电重启,给模块来个上电流程,PWR地脉冲1.2S,再重复上述操作。

2、发送AT+CPIN?,回复ERROR,检查是否为SIM卡松动或SIM卡插入方式不对。解决办法:将SIM卡拔出卡槽后重新插入,再断电重启执行AT握手操作。

3、发送AT+CSQ,可以查询当前信号质量,信号差的话不一定可以顺利链接网络,可以检查天线是否有问题。

4、AT+CREG?查询GSM网络注册状态,需要检查返回值的状态,而且一定要检查是否正常:+CGREG:0,1或+CGREG:0,5。如果没有正常返回以注册的网络状态,直接使用后续的AT指令会导致TCP链接出现问题。处理方法:检查SIM卡是否欠费;检查当前信号质量,信号差对电源供电能力要求比较高(电流很大,瞬时值达到2A以上)。
AT+CGREG?查询GPRS网络注册状态,和AT+CREG?相同。

5、AT+CIPSTART连接网络。在尝试连接(AT+CIPSTART)之前,一定要查询(AT+CIPSTATUS)当前状态。若没有查询连接状态并且返回ERROR ALREADY CONNECT,则表示网络已连接无需再次连接,如需要连接其他网络则发送AT+CIPCLOSE断开当前连接,在重新使用AT+CIPSTART连接需要的网络,再返回CONNECT OK后表示连接成功,若无返回则检查链接的网络是否为公网,链接的网络是否正常,连接的端口号是否正确。

6、AT+CIPSEND发送数据,返回>后才可输入数据。TCP连接方式,由于数据中可能混有0X1A数据,防止误发送采用AT+CIPSEND= 固定长度发送方式。终端向服务器发送数据,”AT+CIPSEND”该指令终端响应正常,但是终端不提示”send ok”。AT指令响应正常,此时使用”AT+CIPSTART”重新发起连接,终端提示”ALREADY CONNET”,此时需要使用”AT+CIPCLOSE”断开该连接,再次使用”AT+CIPSTART”发起连接。

7、断网后检查网络连接状况回复STATE: IP INITIAL。可能是天线脱落或故障导致,重新连接天线,再重新AT+CIPSTART连接网络即可。

8、AT+CIPSHUT
关闭移动场景,当你执行这个的时候你就进入IP INITIAL 状态,如果你再重新尝试连接的时候你的本地IP地址很可能已经就不是原来的了。

9、2G/4G模块异常掉电,重启不一定成功,需要进行模块关闭,再重新上电启动,要严格按照上下电顺序。
AT命令应答一对一实现,命令不允许交叉使用;回应0x0d 0x0a结束,进行AT回应的结束;代码设计中一定要进行保护。

ATE1/0打开或关闭回显。

AT+CMEE=2/0 打开错误显示/关闭错误显示。

AT+COPS? 查询运营商

AT+CGSN 查询序列号

AT+CGMI 查询制造商

AT+CGMM 查询模块型号

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值