關於在Android手機上設置AP(熱點),SO上有很多帖子。然而,在所有這些情況下,AP是外部互聯網世界的通道。在我的情況下,我只想通過移動設備運行的服務器應用程序作爲AP。並讓所有客戶端的Android手機連接到它,發送他們的數據,如果他們喜歡斷開連接。沒有互聯網連接假定(即沒有gprs/3g等)。Android Wi-Fi AP熱點 - 無網絡
我的觀察:如果我在連接到GPRS時設置wifi AP(通過設置 - >綁定和便攜式熱點),則另一個android手機可以成功連接到此AP並將數據發送到應用程序。但是,如果我禁用GPRS,即使客戶端顯示它已連接到AP,它似乎也無法發送任何數據。似乎外部互聯網連接是AP模式工作的必要條件。
這種理解是否正確?或者我是否設置了錯誤?
不,我使用本地IP。 AP的IP地址爲192.168.43.1,客戶端的IP地址爲192.168.43.75(例如)。基本上我只是想弄清楚如何讓兩個android設備相互通信而不需要對它們進行生根。 – 2012-07-28 07:06:01
0反對 \t 溝通的兩個android設備是可能的套接字,你說如果客戶端偵聽特定端口和服務器打開並連接到例如192.168.43.75和客戶端正在偵聽的端口,例如1111,並嘗試發送一個示例數據,如果GPRS被禁用的數據將不會被髮送?! – vahidlazio 2012-07-28 08:22:18
你在手機上使用任何防火牆嗎?禁用它們並重試, 和您使用的是哪個版本的android? – vahidlazio 2012-07-28 08:41:12