3

请详细告诉我为什么无法通过GSM在两部手机之间发送数据?我几乎找不到关于这个问题的信息。

4

1 回答 1

13

这里有2点。

首先,GSM 是一种移动语音电话系统——普通的 GSM 不进行数据连接。
GPRS 和 EDGE 是允许发送数据的 GSM 网络的附加组件。
还有其他类型的无线电话网络也使用 SIM 并允许发送数据(UMTS、LTE)。

其次,当您与手机和电话网络建立数据连接时,您是在您的电话/调制解调器和运营商网络中的网关服务器之间建立 IP 连接。网关服务器允许您访问互联网(显然还有 DNS 服务器等)。

这类似于插入 LAN 电缆并连接到其 ISP 的计算机。但是您也可以使用交叉电缆连接两台计算机,并将它们配置为直接进行 IP 连接。所以你要问的是,为什么我不能用 2 部 GSM 手机做同样的事情?什么是无线交叉电缆的等效物?

原因是 GSM 没有将手机相互连接的协议。它只定义了手机连接到网络基站的协议。

因此,要在 2 部手机之间传输数据,您需要一种不同的协议,该协议将在 2 个对等方之间工作。蓝牙是一种常见的此类协议,但它仅适用于短距离。
如果您想连接 2 部远程手机,您可以通过第三方(例如网站)进行操作,第一部手机可以将数据上传到云端,第二部手机可以将数据下载到该网站。
或者,您可以通过互联网在 IP 级别建立连接,例如,如果一个移动设备是 Web 服务器(最后一句话只是理论上的)。

另请参阅此相关问题

编辑:3GPP 第 12 版包括直接的设备到设备通信。在撰写本文时,它还很新,还没有商业化,所以上面的答案仍然成立。D2D 是为紧急服务而设计的,例如,如果网络因灾难而受损,它们仍然可以直接通信。但 3GPP 建议它也将在商业上可用。来自3GPP新闻

D2D 也有商业利益,新的应用程序建立在用户的物理距离上,由运营商试用。

第二次编辑:Apple 创建了一个名为Multipeer Connectivity Framework的功能,它使用 WiFi 网络、点对点 WiFi 和蓝牙的混合,在没有 GSM 网络的情况下实现 iPhone 之间的短距离连接。

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

于 2013-04-27T13:38:58.407 回答