老板要我通过2个GSM模块mc35i传输文件,那位有这方面的经验,望指教!(150分)

  • 主题发起人 主题发起人 sxbug
  • 开始时间 开始时间
S

sxbug

Unregistered / Unconfirmed
GUEST, unregistred user!
提供控件也可以.
提供方法也可以
讲原理也可以
谢谢
 
我想使用TurboPower的apro通讯控件做,大家有经验吗?
我本来想通过zModem协议,好像我们这里没开通(至少用超级终端博gsm模块后,不能传文件)
大家关注了,谢谢
 
2个模块以gprs拨上以后,怎么ping不到对方?
 
可以使用TRas控件对GSM模块进行拨号上网,然后应用Tserversocket和Tclientsocket实现点对点传输即可,协议自定。
 
gprs和cdma好象都不是公网ip,应该中转一下。
 
GSM 好象不支持数据连接
不过用 gprs 我就不清楚了。

直接用 GSM 模块传文件好象不行吧
好象只能用短消息传。

你问问移动通讯
问 gprs 支不支持拨入。支持的话。
你用一个 GSM 模块拨另一个 GSM 模块试试!
 
在将两个模块以GPRS方式上网(要在当地申请GPRS服务)后,利用API函数获得各自的公网IP,然后将对方的IP设置在自己的模块内,这样就可以利用Tserversocket和Tclientsocket实现点对点传输了。试试看,一定要是 公网 IP 局域网的IP 不可以
 
miqi的想法是对的,我门在有一个公网ip的情况下,能传数据了.但如何2个都是gprs拨号,如何获得公网IP,请详细介绍

如果2个GSM模块,如何通过直接拨对方的号码实现互相传数据?
 
我去年用过GPRS上网,好象不是公网IP.
 
>>如果2个GSM模块,如何通过直接拨对方的号码实现互相传数据?

如果可以拨通, 就可以用 Modem 协议来传输文件了。
如 : XModem,YModem,ZModem 协议
 
是这样的,你GPRS上用AT指令显示的IP,如果你想用这个IP实现点对点是不可能,因为当你GPRS拔上移动的时间有IP中转,还有你GPRS通信用的是什么协议,其实你用UDP和TCP控件,有个事件可以收到数据,事件你IP,你根据这个IP进行数据传送,就可以实现点对点,的数据传送了procedure Tfrm_mainfrm.NMUDP1DataReceived(Sender: TComponent;
NumberBytes: Integer; FromIP: String; Port: Integer);
FromIP这个就是你想要联结对方的IP
 
目前gprs没有开通,2个gprs之间通讯的功能
通讯只有对一个公网ip
 
GPRS的IP不是公网的,但GPRS之间好象使用的都是10.*.*.*之类的IP地址,并可用COMVIEW之类的软件可以得到其它以10.*.*.*IP数据包,由此可以推论两GPRS之间如果在同一网内应可以建立通信连接..
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部