前言
希望我把我调试过程中遇到的问题以及一些注意事项分享给大家,让大家少走一些弯路。
项目场景:
SIM7600G透传模式和命令模式的配置流程
首先要保证模块正常开机,模块处于断电状态将powerkey拉低500ms(开机信号),但是模块的开机时间需要22s(延时22s之后串口,usb都可用),模块正常开机之后就可以发送AT命令来测试通讯是否正常。
一、SIM7600G模块命令模式
AT//建议循环发送,有时候发一次AT 并不会成功
OK
AT+CPIN?
+CPIN: READY
OK
AT+CSQ
+CSQ: 22,99
OK
AT+CGREG?
+CGREG: 0,1
OK//不能判断OK
AT+CNMP?
+CNMP: 2//不能判断OK
OK
AT+CPSI?
+CPSI: LTE,Online,460-11,0x7792,68638336,195,EUTRAN-BAND1,100,5,5,-148,-1050,-703,7
OK
AT+CGDCONT=1,“IP”,“CTNET”
OK
AT+CSOCKSETPN=1
OK
AT+CIPMODE=0
OK
AT+NETOPEN
OK
+NETOPEN: 0
AT+IPADDR
+IPADDR: 10.6.46.68
OK
AT+CIPOPEN=0,“TCP”,“116.247.119.165”,9336
OK
+CIPOPEN: 0,0//这一条不能判断OK,有可能会出错
AT+CIPSEND=0,5//用串口调试的时候,发送了这条命令之后,串口显示一个“>”之后再去发送数据, ( 0,5代表通道0需要发送长度为5的数据)
、>12345 //此时服务器已经接收到数据12345,发送一次数据就需要发送一次AT+CIPSEND命令
OK
+CIPSEND: 0,5,5
二、SIM7600G模块透传模式
AT
OK
AT+CPIN?
+CPIN: READY
OK
AT+CSQ
+CSQ: 17,99
OK
AT+CGREG?
+CGREG: 0,1
OK
AT+CGATT?
+CGATT: 1
OK
AT+CSOCKSETPN=1
OK
AT+CGDCONT=1,“IP”,“CTNET”
OK
AT+CIPMODE=1//选择透传模式
OK
AT+NETOPEN
OK
+NETOPEN: 0
AT+IPADDR
+IPADDR: 10.8.59.217
OK
AT+CIPOPEN=0,“TCP”,“116.247.119.165”,9336
CONNECT 115200//此时已经连接到服务器了,不管发送什么数据,此时模块都会将数据透传到服务器
注意:我们在调试模块的时候,肯定会遇到命令没有发送成功,这个时候就要用到软件复位,7600模块的软件复位AT+CFUN=6,使用了软件复位之后,复位成功之后串口USB 不能立马使用,需要延时,如下图所示
软件复位之后到模块开始工作的时候(14.7s)