请详细告诉我为什么不能通过GSM在两部手机之间发送数据?我几乎找不到关于这个问题的信息。两个手机之间的GSM数据发送是不可能的?
回答
这里有2点。
首先,GSM是一种移动语音电话系统 - 普通GSM不会进行数据连接。
GPRS和EDGE是GSM网络的附件,允许发送数据。
还有其他种类的无线电话网络也使用SIM卡并允许发送数据(UMTS,LTE)。其次,当您建立与移动电话和电话网络的数据连接时,您正在您的电话/调制解调器与运营商网络中的网关服务器之间建立IP连接。网关服务器允许你访问互联网(显然与DNS服务器等一起)。
这与计算机插入局域网电缆并连接到他们的ISP相似。但是,您也可以将2台计算机连接到交叉电缆,并将它们配置为直接进行IP连接。所以你问的是,为什么我不能用2个GSM手机做同样的事情?什么是无线交叉电缆的等价物?
原因是因为GSM没有协议来相互连接电话。它只定义了电话连接到网络基站的协议。因此,您需要一个不同的协议,其中一个可以在两个对等体之间工作。蓝牙是一种常见的协议,但它只能在短距离内工作。
如果您想连接两个遥远的电话,您可以通过第三方(如网站)执行此操作,第一个电话可以将数据上载到云中,然后由第二个电话下载。或者,您可以通过互联网在IP层建立连接,例如,如果一个移动设备是一个网络服务器(最后一句话只是理论上的)。
编辑:3GPP版本12包括直接设备对设备通信。在撰写本文时,它仍然是非常新的,并且还没有商业可用,所以上面的答案仍然成立。 D2D专为紧急服务而设计,例如,如果网络受到灾难损坏,他们仍然可以直接通信。但是3GPP表示它也将在市场上销售。来自3GPP news
D2D还具有商业利益,新的应用基于运营商试用的用户的物理接近度。
第二编辑:苹果已经创建了一个名为Multipeer Connectivity Framework特征,它使用WiFi网络,对等网络WiFi和蓝牙的混合物,以使的iPhone之间短距离连接的时候没有GSM网络。
NFC是另一种用于在两个设备之间进行通信的点对点技术,这是由一些手机支持的。更多信息here。
- 1. 通过Wifi在两部Android手机之间发送数据
- 2. 通过两个Android手机之间的蓝牙发送文件
- 3. 通过GSM收音机发送数据
- 4. 可能在两台iOS设备之间发送数据?
- 5. 是否有可能在手机之间没有接入点的情况下发送数据?
- 6. 两个Android手机之间的数据传输
- 7. 在服务器和手机之间发送数据
- 8. 在两款Android手机之间不断收发数据的最快方式
- 9. 发送短信从网站到手机不使用GSM和GETWAY
- 10. 在手机关机之前是否可以发送HttpRequest?
- 11. 试图开发一个IOS低功耗IOS手机插件在两个iPhone之间发送数据
- 12. 是否有可能在一个iPad上运行的两个应用程序之间发送数据
- 13. 在C#中的两个窗体之间发送数据(动态)
- 14. 如何在C#中的两个程序之间发送数据?
- 15. 在Android的两个设备之间发送数据
- 16. 如何在Python中的两个程序之间发送数据?
- 17. 在codeigniter中的两个视图之间发送数据
- 18. 发送两个列表之间的值
- 19. Windows 7手机将数据从手机发送到手机
- 20. 发送GSM模块数据到服务器,并从Android手机检索
- 21. 是否有任何可能使用wi-fi在两个android手机之间同步sqlite表格数据
- 22. 不能在两个进程之间发送消息马赫
- 23. 如何将数据从一个手机发送到Android的多个手机
- 24. 如何合并两个GSM手机上的VoIP和VOIP电话
- 25. 发送两个功能之间的`阅读器'
- 26. 发送php两页之间的数据库的标识号
- 27. 使用SharedPreferences在两个不同的应用程序之间发送数据
- 28. 有没有可能在两个活动之间以一定的时间间隔发送一个参数?
- 29. 发送数据之间两个选项卡 - android
- 30. 直接在两个iDevices之间发送数据
据我所知,我需要编写自己的通信协议,它解决了手机IP分配问题。谢谢! – Leo 2013-04-29 18:47:33
不仅仅是协议,您需要硬件支持才能在您选择的波长上发送和接收信号。 GSM电话在指定的GSM频段上发送和接收。 – 2013-05-13 09:45:35