通过Internet发送数据到GPRS手机 ( 积分: 200 )

  • 主题发起人 主题发起人 笑江横
  • 开始时间 开始时间
我也接触过这一方面的SDK,厂家用一个GPRS模块登陆移动的服务器,这个时候GPRS模块就有一个移动内网的IP.好像是10开头的.我们要做的就是在一台能上网的电脑上,将数据发到这个GPRS.但是SDK都是以DLL的方式发布的,所以不知怎么实现,但过程也是跟上面说的差不多.就是要将能上网的电脑的公网IP用手机短信的方式发到这个GPRS模块,这个GPRS模块就不断的连接SERVER端.一旦连接成功,就跟一个点对点网络通信模式一样的.随时可以发送数据.但是就是不知道GPRS模块与移动网的连接关系及IP的获取是什么一个过程.
 
自己解决了也得说出自己解决的办法,让别人也知道一下呀,吝啬呀
 
不要误会了,我也不清楚呀.我只是写过SDK开发包的程序而已,关于厂家的SDK,在网上一大堆,只要调用DLL的接口就行了.关于内部的实现我也不清楚的.其实我也想知道GPRS模块是怎么连上中国移动的公网服务器及IP的分配过程的.
 
楼主说说详细的解决方案哈,需要分数我给你!
 
其实也很简单的,用serversocket就可以了,用短信的方式将本机IP和serversocket的通信端口告诉gprs模块,模块接收到短信后启动连接,主动发一个数据包给服务端,这样就建立连接了,连接成功后,用列表的方式记录下每个终端的socket的handle,然后就可以分别和每个终端通信了。
还有一点,必须有终端通信协议,否则无法启动终端,也不能与终端通信,如果服务端是共享上网的,还要在路由器上衍射一个端口给本机,这样路由器才会把数据转发到本机。
 
方法告诉大家了,可是我又遇到新问题了,希望大家帮一把,看看这张贴
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3233331
 
多人接受答案了。
 
后退
顶部