搜索
bottom↓
回复: 20

请问GPRS模块是怎么和电脑服务器连接并通讯的?

[复制链接]

出0入0汤圆

发表于 2011-3-26 19:51:08 | 显示全部楼层 |阅读模式
我的SIM900设备 通过GPRS每一分钟发送一次数据到电脑服务器  工作了大概有4个月左右,  现在服务器上显示它不在线了   到现场看设备发送数据  联网等 都是正常的  请问这是怎么回事呢?  为什么模块提示 SEND OK了 但服务器上却收不到数据呢?   我把设备断电后重新启动  就可以连上服务器

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

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

 楼主| 发表于 2011-3-26 20:25:51 | 显示全部楼层
在线等待高手指点……

出0入0汤圆

 楼主| 发表于 2011-3-27 15:20:36 | 显示全部楼层
怎么没人理我!  继续等……

出0入0汤圆

发表于 2011-4-6 15:26:59 | 显示全部楼层
你确信是send OK了吗,每次发是不是注_册-域名解析-链接-发送-断开链接-注销的过程。如果真的发送OK了,应该是服务器软件出问题,猜测!

出0入0汤圆

发表于 2011-4-6 16:40:21 | 显示全部楼层
应该配置定时重启,远程唤醒的,这样就不必跑现场了

出0入0汤圆

发表于 2011-4-6 18:54:06 | 显示全部楼层
多长时间定时重启一下呢?

出0入0汤圆

发表于 2011-4-7 11:32:57 | 显示全部楼层
一天,一周都行啊,现场时也可以换个服务器地址,试试通不通

出0入0汤圆

 楼主| 发表于 2011-4-17 16:01:12 | 显示全部楼层
回复【3楼】14705
-----------------------------------------------------------------------

每次发送都要您说的整个过程吗?  我是先进行TCP连接的,连接成功后开始发送数据,每发送一次数据都判断返回的指令是不是SEND OK 如果不是就进行重新TCP连接!  如果发送数据正常的话会有LED指示灯闪烁的,我还专门跑到现场看了一下,指示灯完全正常,但服务器上就早已经显现它掉线了!

出0入0汤圆

 楼主| 发表于 2011-4-17 16:03:05 | 显示全部楼层
回复【6楼】comway
-----------------------------------------------------------------------

有没有方法能够让单片机知道数据确实发送到服务器了?

出1070入962汤圆

发表于 2011-4-17 16:39:10 | 显示全部楼层
服务器发确认信息啊,超过一定时间收不到确认信息,就认为服务器断开,重新进行连接。

出0入0汤圆

 楼主| 发表于 2011-4-17 18:22:50 | 显示全部楼层
回复【9楼】Appcat 苹果猫
-----------------------------------------------------------------------

您说的重新连接就是重新我原来的TCP连接吧?  还有大概需要等待多长时间收不到返回的确认信息就重新连接啊?

出0入0汤圆

发表于 2011-4-17 18:29:56 | 显示全部楼层
等待的时间
各个地区不一样
各个地区的不同时间段也不一样
这个跟运营商的设置有关的
我们唯一能做好的 就是完善数据发送和确认的机制以及重新连接的机制
send ok 按照SIM900的资料 只是把数据提交给网络了
但是不一定保证数据能正常到达你的服务器
···
你的数据一分钟一次?
如果2次发送数据的时间间隔过长
建议定时发送心跳包

出0入0汤圆

 楼主| 发表于 2011-4-17 18:53:22 | 显示全部楼层
回复【11楼】litteworm
-----------------------------------------------------------------------

我每30S发送一次数据 还需要心跳包吗?  造成我上面说的问题 是不是和心跳包有关?  您说的心跳包数据发送后 只要模块返回SEND OK就可以了呢 还是需要和服务器做一个握手呢?

出0入0汤圆

发表于 2011-4-21 09:33:26 | 显示全部楼层
每30S发送一次数据 应该不需要心跳包,但是对方也要有心跳,否则断开的不知道
建议你还是用透传模块吧,不用等什么返回SEND OK的,编程简单

出0入0汤圆

 楼主| 发表于 2011-4-21 19:19:31 | 显示全部楼层
回复【13楼】comway
-----------------------------------------------------------------------

透传的话不会出现掉线的情况吗?

出0入0汤圆

发表于 2011-4-21 22:01:03 | 显示全部楼层
dddd

出0入0汤圆

 楼主| 发表于 2011-4-24 17:55:50 | 显示全部楼层
回复【13楼】comway
-----------------------------------------------------------------------

用串口助手配置了模块为透传模式,能够发送数据但模块不返回任何结果码,怎么才能判断数据确实发送出去了啊?  还有用+++不能切换到命令模式是怎么回事啊?

出0入0汤圆

发表于 2011-4-24 18:47:53 | 显示全部楼层
sim900的程序 没做好。 加入连接状态判断,断开会自动重连。

出0入0汤圆

 楼主| 发表于 2011-4-25 15:09:20 | 显示全部楼层
回复【17楼】babysnail 蜗仔
-----------------------------------------------------------------------

您说的链接状态判断指的是哪个状态啊? 用那条指令来判断?

出0入0汤圆

发表于 2011-5-1 22:45:55 | 显示全部楼层
其实不用什么指令,就是服务器回复一下就知道了

出0入0汤圆

发表于 2011-6-13 18:43:55 | 显示全部楼层
SIM900A
1、如果服务器异常断网(直接拨掉网线)大约5分钟模块重起连接,觉得时间有点长,正在想优化方案。
2、服务器主动断掉连接(我之前用过别人的GPRS成品模块,已做好透传,如果服务器断掉连接,模块端马上就有反映,自动重连)判断发不出数据才重连接,需要大约4分钟才重连。有好的判断机制吗?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-3 04:32

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

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