4G通信模块
使用
1.基于串口AT指令的开发方式
有两种工作模式,默认是透传模式,通过其他方式进入AT指令模式,后续有说明
注意插卡不要出错,SIM卡状态灯(挨着天线上面的灯)亮才是正常。
使用前准备好,串口调试助手,网络调试助手,用户手册(AT指令)
2.准备一个公网IP
借助花生壳软件
- 注册花生壳账号
- 下载花生壳软件
- 设置一个TCP服务器IP
- 内网穿透
3.AT指令控制模块联网
在测试之前,将电源、天线、SIM 卡、串口线等硬件连接好。
-
打开串口连接4G模块,串口出产默认波特率是115200,可以自行根据用户手册修改
-
进入AT指令模式,在串口助手内发送+++(不要勾选发送新行),必须在发送+++指令 3s 内发送其他任意 AT 指令,比如AT+CPIN
-
观察SIM卡灯是否亮起,AT+ICCID获得SIM卡信息,确认SIM卡安装完好 返回数据:
+OK=xxxxxxxxxxxxxxxx -
检查信号是否正常,通过AT+CSQ指令检查信号值,建议插入信号天线,返回数据:+OK=31
-
AT+SOCK=TCPC,103.46.128.21,52541 连接socket服务器,
-
103.46.128.21是公网IP地址,通过花生壳获得,52541是端口号,参数之间逗号隔开
-
AT+LINKSTA查看连接状态,如果第四步没有问题,此时串口返回+OK=Connect
4.基本的AT指令
通过串口进入AT模式,在串口助手内发送+++(不要勾选发送新行),必须在发送+++指令 3s 内发送其他任意 AT 指令,比如AT+CSQ
波特率,默认115200,查询波特率AT+UART
修改波特率,AT+UART=<波特率>,<校验>
这里修改为9600,NONE表示无校验 EVEN 偶检验 ODD 奇检
查询心跳包数据AT+HEARTINFO
设置心跳包数据AT+HEARTINFO=1,data
1表示ASCII码,0表示HEX,data为修改心跳包数据
查询心跳包时间AT+HEARTM
设置心跳包数据AT+HEARTM=5
5表示设置心跳包时间为5s
可以设置时间为1~65535s,0表示关闭
修改为发送AT+REBT重启模块,修改才能生效。
4G模块连接好串口,网络调试助手调到TCP Clien模式,连接好对应的公网ip(花生壳建立的域名)再打开一个网络调试助手,调到TCP sever模式
4G模块的心跳包数据就会发送到网络调试助手上来,网络调试助手发送数据也可以发到4g模块并传给串口。