接线:

5v  电源  GND  地     RX  232tx   TX  232rx

复位、开机 接口不用接。

准备:

串口助手

阿里云后台

GPRS 相关数据配置指令:

GPRS MG301数据传输设置_数据

开始对MG301模块进行设置


第一步:AT+CSQ 查询网络信号质量


其中第一个参数为网络信号质量最大为31,此数值越大说明网络信号越强


第二步:AT+CREG? 查询网络注册情况


其中第二个参数为1或5则说明已经注册成功。



第三步:设置连接协议


at^sics=0,conType,GPRS0


at^sics=0,passwd,gprs


at^sics=0,user,cm


at^sics=0,apn,cmnet



第四步:设置TCP/IP套接字


at^siss=0,srvType,socket


at^siss=0,conId,0


at^siss=0,address,"socktcp://183.56.16.57:9988"


其中183.56.16.57是公网IP地址,也可以是在Intenet上已注册的域名,9988是端口号


第五步:打开连接


AT^SISO=1


当收到 ^SISW: 1, 1 表示 TCP/IP 连接成功打开 可以发数据了。



第六步:发送数据


AT^SISW=1,10 先发送写入10个字符指令。



然后输入10个字符,最后点发送就可以了,不用带回车



第七步:接收数据


在服务器中输入要发送的数据如“welcome to MG301”。






串口助手会显示^SISR:1,1


表示有GPRS接收缓存区中有数据


我们就可以用 AT^SISR=1,1500 指令读出刚才接收到的数据了,这条指令是读出接收缓存区的前1500个字符,这个长度大家可以根据实际情况设定。



第五步:关闭连接


AT^SISC=1


返回OK说明已经成功关闭了TCP连接

GPRS MG301数据传输设置_TCP_02

AT^IPENTRANS是配置透传模式,这样收发数据只和串口有关,接下来直接处理业务数据即可。