- 客户区域:
- 查看问题
-
【您想要实现什么功能?】:
【您是如何连接和设置的?】:
【您遇到什么问题?】:您好!
工单 [USRCN_ID: 185754]续 问题续
已经设置连接目标IP和端口,可以使用和通信,但是使用过程中发现GPRS模块自己的ip地址约隔2分多,会变一次,即使添加心跳包后。导致服务器那边认为连接总断,请帮忙解决一下。使的GPRS模块的IP地址稳定不变。
移动SIM卡,CMNET连接网络。
AT+VER查询 V3.2.2
连接了客户提供的:服务器地址:94.191.7.252:10001 .. 连续测试了约两个小时,发现GPRS模块的IP地址变了好多次,一开始的确有一段时间不变,但是后来约2min就变一次。
导致服务器那边认为连接总断,请帮忙解决一下。使的GPRS模块的IP地址稳定不变。
谢谢!
附件:USR-GPRS模块IP一直改变.png [33.36] -
刘美美您好
今天下午测试结束后,我的服务器没有打开,你是连接不上的
服务器地址:94.191.7.252:10001 这个是我的服务器地址,不是你客户的服务器地址,我没开服务器,模块连接不上就会重启,重启后 IP地址就会发生变化这个是正常的现象
明天您再连接我的服务器试试吧
您连接前,回复下工单,我提前打开服务器 在测试下
-
*美英您好!
我们自己搭建了一个服务器,测试如果一直发心跳包,测试了半个小时,GPRS的IP地址也一直没变。故昨天问题可以细化为:如果GPRS模块同时连接两个服务器,如果其中一个服务器通信了一段时间后,服务器关了,连不上了。 Q1:GPRS模块是否可以知道哪个服务器连接不上了? Q2: GPRS模块是否可以知道哪条消息没有发送成功?
Q3: 一个服务器连接不上后,GPRS模块自己的IP是否也会2分多更改一次? 昨天下午状态就是这样的,您帮忙搭建了一个服务器,我们自己搭了一个,让GPRS模块同时连了2个服务器,后来您那边搭建的服务器关闭了。但我们还在一直给两个服务器发送,就导致后来的GPRS模块自己的IP也2分多更改一次了。
期待您的回复!为了进一步验证上面猜想,也请您帮忙再搭建好服务器,我们再测试一遍。谢谢!
-
刘美美1. gprs模式知道哪个服务器连不上了
2. 不知道哪条消息没有发送成功
3. 是的,因为模块大概2分钟左右重启一次
目前我的服务器已经开启了
-
*美英您好!
非常感谢您的回复。请问GPRS模块是否支持PPP? 是否有使用例子?如果我们想连接多个服务器,给多个服务器发送的内容可能相同也可能不同,且需要知道每个服务器是否连接成功,每条消息是否发送成功?且GPRS模块的IP地址最好较长时间保持不变?有没有解决方案?用PPP模式,我们在linux下直接建socket是否可以解决?谢谢!
-
刘美美不支持PPP协议,
如果发送不同的数据给不同的服务器,这个用2G模块无法实现,但是可以用4G模块实现,4G模块支持socket套接字协议
服务器连接是否成功,可以通过AT指令查询,AT+SOCKALK/AT+SOCKBLK
模块本身没法确定每条消息是否发送成功,但是您可以在应用层做校验,如果服务器接收数据成功,返回信息给您发送端
IP地址一般是重连时发送变化,因为受制于网络情况,模块本身没法保证不重连
-
*美英您好!
非常感谢!已经测试了,两个服务器都连接成功的时候,大概20分钟GPRS模块 IP地址变一次。这个是可以接受的。我们再看看怎么使用可以满足我们的要求。麻烦您推荐一下满足要求的4G模块的型号吧,谢谢!
-
刘美美 -
*美英好的,收到!非常感谢!
*美英