2014-02-18 40 views
0

如何在Android設備上啓用代碼中的熱點有很多很好的答案。然而,WifiManager認爲,Wi-Fi已在這段時間沒有工作,因此這一點:是否有可能列出其他接入點,同時作爲熱點?

mainWifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); 
receiverWifi = new WifiReceiver(); 

// Register broadcast receiver 
// Broacast receiver will automatically call when number of wifi connections changed 
registerReceiver(receiverWifi, new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION)); 
mainWifi.startScan(); 

從來不打電話WifiReceiver ::的onReceive()(我測試了一下,而熱點是無效的,該方法被調用,即代碼工作中)。我可能會認爲這是一個事實,但後來我看到this question,作者聲稱他能夠創造兩個熱點,他們看到了對方。不幸的是,沒有代碼。這樣的事情可以做得如何?

回答

0

當設備是熱點時,它不會連接到其他熱點。你要麼使用wifi連接到熱點,要麼用它作爲熱點。 啓用熱點時,如您所說的「wifimanager認爲wifi已禁用」,這是因爲它無法使用wifi連接到另一個熱點。

+0

但我在談論上市/發現/掃描。我只對掃描結果感興趣。只是看看附近有什麼。 –

+0

當你的設備是熱點時,我很確定你沒有得到掃描結果。爲了獲得掃描結果,設備需要掃描熱點,就像WiFi客戶端一樣。從我開發一款應用程序來做WiFi熱點和掃描已經過去了大約一年,我不得不查看代碼,但我確信你無法同時掃描併成爲熱點。 – Christine

相關問題