2013-04-26 35 views

回答

11

这里有2点。

首先,GSM是一种移动语音电话系统 - 普通GSM不会进行数据连接。
GPRS和EDGE是GSM网络的附件,允许发送数据。
还有其他种类的无线电话网络也使用SIM卡并允许发送数据(UMTS,LTE)。其次,当您建立与移动电话和电话网络的数据连接时,您正在您的电话/调制解调器与运营商网络中的网关服务器之间建立IP连接。网关服务器允许你访问互联网(显然与DNS服务器等一起)。

这与计算机插入局域网电缆并连接到他们的ISP相似。但是,您也可以将2台计算机连接到交叉电缆,并将它们配置为直接进行IP连接。所以你问的是,为什么我不能用2个GSM手机做同样的事情?什么是无线交叉电缆的等价物?

原因是因为GSM没有协议来相互连接电话。它只定义了电话连接到网络基站的协议。因此,您需要一个不同的协议,其中一个可以在两个对等体之间工作。蓝牙是一种常见的协议,但它只能在短距离内工作。
如果您想连接两个遥远的电话,您可以通过第三方(如网站)执行此操作,第一个电话可以将数据上载到云中,然后由第二个电话下载。或者,您可以通过互联网在IP层建立连接,例如,如果一个移动设备是一个网络服务器(最后一句话只是理论上的)。

另见本related question

编辑:3GPP版本12包括直接设备对设备通信。在撰写本文时,它仍然是非常新的,并且还没有商业可用,所以上面的答案仍然成立。 D2D专为紧急服务而设计,例如,如果网络受到灾难损坏,他们仍然可以直接通信。但是3GPP表示它也将在市场上销售。来自3GPP news

D2D还具有商业利益,新的应用基于运营商试用的用户的物理接近度。

第二编辑:苹果已经创建了一个名为Multipeer Connectivity Framework特征,它使用WiFi网络,对等网络WiFi和蓝牙的混合物,以使的iPhone之间短距离连接的时候没有GSM网络。

NFC是另一种用于在两个设备之间进行通信的点对点技术,这是由一些手机支持的。更多信息here

+0

据我所知,我需要编写自己的通信协议,它解决了手机IP分配问题。谢谢! – Leo 2013-04-29 18:47:33

+1

不仅仅是协议,您需要硬件支持才能在您选择的波长上发送和接收信号。 GSM电话在指定的GSM频段上发送和接收。 – 2013-05-13 09:45:35

相关问题