GM3系列产品使用花生壳动态域名结合路由器端口映射实现类似公网服务器功能
1:服务端设置-以路由器加端口映射的方式为例。服务器的请参考:http://www.ybljg.com/Faq/92.html
检查是否有公网IP:
在浏览器上登陆路由器的设置网页,检查路由器的WAN口地址,检查WAN口地址是否为公网IP。
在百度上输入IP,百度一下查询到的IP地址,将百度上查询到的IP地址与路由器的WAN口IP地址进行比较,查一下两个IP地址是否一致,如果一致,则路由器有公网IP,可以继续往下看,不一致的话,可以查看:http://www.ybljg.com/Faq/131.html
2:路由器端动态域名和端口映射设置方法:
(1)设置动态域名:使用动态域名的前提是,路由器的WAN口地址必须是公网IP,然后添加在花生壳或者其他动态解析网站的用户名和密码。连接状态:连接成功。才可以使用,如果没有或者不会申请域名,可以省略此步骤,设置GPRS的目标IP可以直接设置路由器的WAN口IP。
(2)设置端口映射和映射地址。服务端口和内部端口一般是相同的,服务端口实际上是外部端口,GPRS设置的目标端口要和服务端口一致。内部端口要和电脑端监听的端口一致。映射IP地址要和接收GPRS数据的电脑IP一致。
电脑IP地址和端口映射的IP要一致。
3:设置GPRS参数。
(1)设置之前必须将GPRS模块的串口连接电脑的串口,然后用USR-GM3设置软件V1.1.3.61设置参数。
(2)目标地址可以是域名也可以是公网IP(服务器地址或路由器WAN口地址。),目标端口为服务器的监听端口或路由器的端口映射的端口。
(3)使用域名设置(注:该实验例程使用的域名和端口只是用来实验例程的,客户连接不能也不可以连接我们这个例程里的域名和IP,应该连接您自己的服务器)
(4)计算机串口参数:模块默认参数为:115200 N 8 1.首次使用时必须是115200的波特率。
(5)设备波特率:GPRS模块连接串口设备,需要设置GPRS的设备波特率,校验数据停止位,即设置软件中间部位-设备波特率,如果用户设备的串口参数为:9600 E 8 1,需要把GPRS模块的设备波特率设置为9600 数据校验停止:E 8 1。
4:电脑端软件接收GPRS数据。
使用TCP232-TEST软件,将GPRS模块的串口连接到电脑串口,例子电脑串口为com5,调试软件右边协议类型设置为TCP server ,本地IP填写电脑自身的IP地址:192.168.0.120.本地端口为刚才在路由器上映射的端口23419.点击开始监听。
如果连接成功,则调试软件的连接对象有IP地址显示。连接对象有IP地址说明有GPRS模块连接到电脑端。此时GPRS模块的DATA灯会亮。如果将调试软件关闭,DATA灯则会灭。
在串口端发送数据,网络接收端,可以接收到串口发送的数据,网络发送,可以看到串口接收到接收到网络发送给GPRS串口的数据。
长时间不发送数据之后,模块自动发送心跳包到服务器,心跳包和注册包都可以自定义设置,小于40字节的内容。
5:虚拟串口软件配合用户的串口设备软件通信。
一般用户的设备需要远程连接,用户设备为串口设备,可以直接连接电脑的串口,使用串口软件通信,使用GPRS模块可以不改变原有的软件基础上,增加虚拟串口软件,通信。虚拟串口软件将网络数据转换成串口协议的数据传到用户串口类型的软件上,用户串口软件只需要连接虚拟串口。
虚拟串口软件设置:点击添加,协议设置为TCP server, 本地端口为23419.设置方式和以上调试助手软件设置一样。
打开两个串口调试助手软件页面,一个连接虚拟串口软件com1,另一个串口助手连接电脑串口com5.
正常通信的模块状态:LINK灯常亮。POW常亮。GPRS灯常亮。
6.设置参数常见问题:
6.1 配置参数时返回+CME ERROR:58。
这个报错是指令错误,指令格式错误或者、没有在指令后面加回车换行或者是在指令模块下点击进入配置状态都会报这个错误。