SIM868使用GPRS方式与远程服务器进行通讯

时间:2024-05-20 19:23:05

本文参考正点原子的SIM800例程进行测试公网IP映射使用花生壳进行映射。使用SIM868模块,移动的卡。

1)下载花生壳软件,创建一个账号。创建账号之后会送一个免费的域名。
SIM868使用GPRS方式与远程服务器进行通讯
2)在花生壳创建一个内网映射。
SIM868使用GPRS方式与远程服务器进行通讯
应用名称随便填,图标随便选,域名就选择花生壳赠送的免费域名,映射类型和外网端口默认就好了,内网主机填写电脑的内网ip,端口随便填一个没有被占用的。
ip可以在cmd命令行使用ipconfig /all查询(不懂的百度怎么查电脑ip)
端口占用可以用netstat -a -n命令查询(随便写大多数端口都没有被占用)

3)打开网络调试助手
SIM868使用GPRS方式与远程服务器进行通讯
协议类型选 TCP Server,填上本地ip和刚刚写的端口号。开始监听。

4)打开花生壳软件
SIM868使用GPRS方式与远程服务器进行通讯
点击诊断,查看是否成功。
SIM868使用GPRS方式与远程服务器进行通讯
记住映射的地址或转发服务器的IP和端口号(映射的地址最后的5位数是随机的端口号)

5)连接好SIM868模块,打开串口调试助手。
依次输入指令(需勾选“发送新行”)
AT //同步波特率,返回OK
AT+CGCLASS=“B” //设置模块工作类型
AT+CGDCONT=1,“IP”,“CMNET” //定义PDP移动场景
AT+CGATT=1 //使模块附着GPRS网络
AT+CIPCSGP=1,“CMNET” //设置为 GPRS 连接, 接入点为”CMNET”
AT+CIPSTART=“TCP”,“XX”,“YY” // XX为映射的地址或转发服务器的IP,
// YY为随机的端口号
// 返回CONNECT OK即为连接成功。
AT+CIPSEND //出现>后,去掉 “发送新行”,再写要发送的数据
1A //16进制发送

SIM868使用GPRS方式与远程服务器进行通讯
另外,通信结束之后。
AT+CIPCLOSE=1 //关闭当前 TCP 连接
AT+CIPSHUT //关闭场景