請詳細告訴我爲什麼不能通過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