搜索
bottom↓
回复: 8

用的GSM模块老是重连服务器是什么问题?

[复制链接]

出0入42汤圆

发表于 2018-3-16 09:07:48 | 显示全部楼层 |阅读模式

各位坛友,我请教个问题:
      公司最近在做共享相关的东西,用到了SIM800C模块通过移动网络连接公司的服务器。测试发现和服务器建立连接后模块平均1小时左右就会重连一次服务器。
我用了两种服务器进行测试,一种是公司的Linux系统的服务器,另一种是花钱在阿里云买的Windows系统的服务器。结果是都会重新连接。
我用的是单向的心跳——设备每40秒给服务器发一个心跳包,服务器不用回。如果发送心跳失败3次就进行重连。
我问了一个做过这个的朋友,他说正常一两天进行重连一次才对。
请问各位有没有遇到过类似的问题?

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入16汤圆

发表于 2018-3-16 09:59:40 | 显示全部楼层
1.如果是socket长连接,要确认是基站主动关闭空闲连接,以节省资源。2.如果是通过HTTP无状态连接,每次都会重连。40秒一次。

出0入42汤圆

 楼主| 发表于 2018-3-16 10:04:39 | 显示全部楼层
河河河 发表于 2018-3-16 09:59
1.如果是socket长连接,要确认是基站主动关闭空闲连接,以节省资源。2.如果是通过HTTP无状态连接,每次都会 ...

多谢回复,我是周期发心跳的,基站是如何判断我的连接是空闲的呢?

出0入0汤圆

发表于 2018-3-16 10:11:14 | 显示全部楼层
你单向发心跳怎么判断发送失败?我一直都是设备发心跳,服务器也回心跳,采用长连接方式,除非信号不稳定,或干扰严重,或电源不稳,基本上不掉线。

出0入42汤圆

 楼主| 发表于 2018-3-16 10:37:48 | 显示全部楼层
zhongsandaoren 发表于 2018-3-16 10:11
你单向发心跳怎么判断发送失败?我一直都是设备发心跳,服务器也回心跳,采用长连接方式,除非信号不稳定, ...

我通过串口发送命令,心跳发送失败也是通过返回的AT指令判断的。我的设备是静态的不会放到移动的平台上面跑,周围环境里移动信号也没问题。

出0入42汤圆

 楼主| 发表于 2018-3-16 11:02:21 | 显示全部楼层
找到原因了,程序的问题。谢谢各位回答。

出0入0汤圆

发表于 2018-3-18 07:46:50 来自手机 | 显示全部楼层
liyang121316 发表于 2018-3-16 11:02
找到原因了,程序的问题。谢谢各位回答。

问题解决了,能不能说下解决方法,最烦这种人,求人时各种好听的,解决了就溜了

出0入0汤圆

发表于 2018-3-20 07:11:27 来自手机 | 显示全部楼层
一般用透传模式的人多吗?

出0入42汤圆

 楼主| 发表于 2018-3-21 09:07:18 | 显示全部楼层
zcf287 发表于 2018-3-18 07:46
问题解决了,能不能说下解决方法,最烦这种人,求人时各种好听的,解决了就溜了 ...

嗯,回这条消息的时候正好发现了一个bug以为是这个bug引起的,其实不是,而且问题也没有解决。抱歉,但是18号就出差所以来不及改了。先部署下去了,问题还得慢慢找。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-27 03:34

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表