欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

pc干服务端,gprs模块做客户端,pc要配置什么才能与gprs通信

更新时间: 2014-01-05 03:21:28 责任编辑: Author_N1

 

PC做服务端,GPRS模块做客户端,PC要配置什么才能与GPRS通信?
我们在做一个智能公交站牌,公交站牌上能显示某一站车的预计到达时间,现在公交车上装了GPS,要通过GPRS将从GPS获得的公交车的位置信息传送给PC,然后PC将位置信息分析后,又通过GPRS发送给公交站牌实时显示。

公交车上的GPRS模块要插上sim卡,这个我知道,但是笔记本要装什么东西(或是什么特殊的GPRS无线网卡?)才能和公交车和站牌上的GPRS模块通信? 

我在网上搜了一下,都是说如何用PC连接手机实现GPRS上网,那是不是说PC还得通过串口接上一个GPRS模块才能实现和其他GPRS模块通信?

另外PC能不能同时建立两条连接,分别和公交车和公交站牌通信?


--参考方法--
服务端有固定IP或域名不就可以通信了。

--参考方法--
你的PC要连上公网,且使用静态的公网IP或端口映射。公交站牌的GPRS模块要拨号连上公网,跟你的PC建立一个TCP连接。
--参考方法--
引用:
我说的连不上公网是指 不能直接连公网,校园网是通过学校网关上网的,属于内网IP。

楼主你先了解一下tcp/ip通讯的基本原理吧

要通信,作为服务器端必须有公网ip。 打个比方,寄信的话,公司地址就是公网ip和端口,XX科室XX人收就是内网ip和端口。你寄信光有个XX科室XX人就能寄了?

你pc作为服务器的话,总要让gprs设备知道你的地址吧,光有内网ip是没任何用处的。

办法不是没有,但对不了解原理的人很复杂,所以我建议楼主你先了解一下基本的通信原理。

办法大致说有三种:
1. pc也接一个gprs模块,不依赖校园网而是走gprs网络。gprs拨号可以获得公网独立ip,但不是固定的,每次拨号ip都会变,而且很短时间没有数据,移动运营商就会回收你的ip端口资源,要重新连接。所以这种方法需要解决动态ip的问题。

2. 任然用内网pc做服务器,但要求网络可以保证不通过代理就能访问外网。然后你任然需要一个“公网ip”资源,来进行p2p穿透。

3. 虽然这种方法实际应用中是不合理的,但考虑到楼主可能只是个学生,所作的东西也不是要实际应用只是个课题,所以这种方法反而比较靠谱。 反过来,让gprs设备端当服务器,pc以客户端的姿态去连接,这样就只需要pc可以访问外网即可。 这种方法和第一种类似,需要解决设备端gprs动态ip的问题,但解决方法成本较前两种低, 你可以申请一个免费的主页空间,然后用asp或者随便什么写一个网页发布上去,这个网页的作用是接收post请求,并记录请求内容和请求者ip。 而gprs设备端则持续(每隔半分钟)向这个网页post一个自己的id串,这样web端就记录下了id和ip。然后pc端要连接时,先去web端查询设备当前的ip,再主动去连接设备就可以了
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:21:28
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/21134/
本文WWW.DOC100.NET DOC100.NET版权所有。