接线:
5v 电源 GND 地 RX 232tx TX 232rx
复位、开机 接口不用接。
准备:
SIM 卡
串口助手
阿里云后台
GPRS 相关数据配置指令:
第一步:AT+CSQ 查询网络信号质量
其中第一个参数为网络信号质量最大为31,此数值越大说明网络信号越强
其中第二个参数为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连接
AT^IPENTRANS是配置透传模式,这样收发数据只和串口有关,接下来直接处理业务数据即可。