这里有2点。
首先,GSM 是一种移动语音电话系统 - 普通 GSM 不进行数据连接。
GPRS 和 EDGE 是 GSM 网络的附加组件,允许发送数据。
还有其他类型的无线电话网络也使用 SIM 并允许发送数据(UMTS、LTE)。
其次,当您与移动电话和电话网络建立数据连接时,您正在电话/调制解调器与运营商网络中的网关服务器之间建立 IP 连接。网关服务器允许您访问互联网(显然还有 DNS 服务器等)。
这类似于计算机插入 LAN 电缆并连接到 ISP。但您也可以使用交叉电缆连接 2 台计算机,并将它们配置为直接进行 IP 连接。所以你要问的是,为什么我不能用 2 部 GSM 手机做同样的事情?无线交叉电缆相当于什么?
原因是 GSM 没有电话相互连接的协议。它仅定义了电话连接到网络基站的协议。
因此,要在两部手机之间传输数据,您需要一种不同的协议,一种可以在两个对等点之间工作的协议。蓝牙是一种常见的此类协议,但它只能在短距离内工作。
如果您想连接两部远程手机,您可以通过第三方(例如网站)来完成此操作,第一部手机可以将数据上传到云端,第二部手机可以下载数据。
或者,您可以通过互联网在 IP 级别建立连接,例如如果一个移动设备是一个网络服务器(最后一句话只是理论上的)。
另请参阅此相关问题 https://stackoverflow.com/questions/6834607/is-it-possible-to-build-peer-to-peer-gsm-connection-using-openbts
编辑:3GPP 第 12 版包括直接设备到设备通信。在撰写本文时,它仍然非常新,尚未商用,因此上面的答案仍然成立。 D2D是为紧急服务而设计的,例如,如果网络因灾难而损坏,他们仍然可以直接通信。但 3GPP 表示它也将投入商用。从3GPP新闻 http://www.3gpp.org/news-events/3gpp-news/1614-sa_5g
D2D 还具有商业优势,运营商正在试用基于用户物理邻近性的新应用程序。
第二次编辑:苹果创建了一项名为多点连接框架 https://developer.apple.com/library/ios/documentation/MultipeerConnectivity/Reference/MultipeerConnectivityFramework/Introduction/Introduction.html,它混合使用 WiFi 网络、点对点 WiFi 和蓝牙,在没有 GSM 网络的情况下实现 iPhone 之间的短距离连接。
NFC 是另一种用于在两个设备之间进行通信的点对点技术,某些手机支持该技术。更多信息here https://stackoverflow.com/tags/nfc/info.