2012-07-27 18 views
5

關於在Android手機上設置AP(熱點),SO上有很多帖子。然而,在所有這些情況下,AP是外部互聯網世界的通道。在我的情況下,我只想通過移動設備運行的服務器應用程序作爲AP。並讓所有客戶端的Android手機連接到它,發送他們的數據,如果他們喜歡斷開連接。沒有互聯網連接假定(即沒有gprs/3g等)。Android Wi-Fi AP熱點 - 無網絡

我的觀察:如果我在連接到GPRS時設置wifi AP(通過設置 - >綁定和便攜式熱點),則另一個android手機可以成功連接到此AP並將數據發送到應用程序。但是,如果我禁用GPRS,即使客戶端顯示它已連接到AP,它似乎也無法發送任何數據。似乎外部互聯網連接是AP模式工作的必要條件。

這種理解是否正確?或者我是否設置了錯誤?

回答

0

我認爲你在你的代碼中使用了互聯網IP,而不是本地IP進行通信,是不是?

+0

不,我使用本地IP。 AP的IP地址爲192.168.43.1,客戶端的IP地址爲192.168.43.75(例如)。基本上我只是想弄清楚如何讓兩個android設備相互通信而不需要對它們進行生根。 – 2012-07-28 07:06:01

+0

0反對 \t 溝通的兩個android設備是可能的套接字,你說如果客戶端偵聽特定端口和服務器打開並連接到例如192.168.43.75和客戶端正在偵聽的端口,例如1111,並嘗試發送一個示例數據,如果GPRS被禁用的數據將不會被髮送?! – vahidlazio 2012-07-28 08:22:18

+0

你在手機上使用任何防火牆嗎?禁用它們並重試, 和您使用的是哪個版本的android? – vahidlazio 2012-07-28 08:41:12

0

我有相同的用例,並且正在尋找與您相同的信息。我檢查了一些僅支持WiFi的平板電腦甚至沒有HotSpot設置。即使是擁有它的設備,如果我移除SIM卡,我也無法啓用HotSpot(我收到一條消息,要求我先插入SIM卡)。

看起來我們的用例不受Android的支持。相反,HotSpot功能並沒有考慮到我們的用例。我的意思是,爲什麼最終用戶想要在HotSpot模式下使用Android手機或平板電腦(如果它不提供外部連接)?

+1

我有幾個沒有SIM卡的設備(Nexus 5,Galaxy S4 Play版本)沒有麻煩地執行此功能,所以我懷疑這是擔心的問題,除非製造商篡改應該留下的東西。 – Jared 2014-10-21 21:28:40

0

我知道我晚會晚了(超過3年遲了:)但我正在尋找解決這個問題的方法,並偶然發現了一個簡單的解決方法。我在Android 5.0.1上使用Nexus 4,我可以輕鬆配置手機將其用作Android Wi-Fi AP熱點 - 無需互聯網。只需轉到Settings/Data Usage並禁用「移動」選項卡下的「Mobile data」選項。然後照常啓用WiFi熱點選項。

我試圖讓這個工作,以便從VulnHub.com玩VirtualBox機器,當我上下班時要求橋接連接(沒有互聯網,但與我的筆記本電腦和我的手機,我能使它:)