我對Android上的WiFi掃描和AccessPoint模式有疑問。在熱點模式下掃描Android上的Wi-Fi接入點
與建立接入點玩耍時,我注意到的第一件事是,無線網絡連接「關閉」(顯然,無線網絡必須以某種方式被打開,但我猜「關」是指這樣的事實,我們不能連接到另一個接入點)。
我的問題是:爲什麼我無法在接入點模式下掃描Android上的接入點?顯然,它與WiFi標準無關,因爲它可以在我的Ubuntu筆記本電腦上工作 - 當我激活熱點模式並在此之後創建與其他設備的熱點時,我仍然可以掃描並看到新的接入點。
更具體地說:如果WifiManager.isWifiEnabled()爲true,則WifiManager.startScan()返回true並將傳遞掃描結果。但是,如果我的電話充當接入點,則isWifiEnabled()返回false,startScan()也會返回false。我希望在熱點模式下查看可用的接入點。
我不明白爲什麼WiFi芯片組無法掃描接入點同時充當接入點,我希望能夠澄清一些問題。
非常感謝, Micha。
感謝你的答案!實際上,我嘗試了這一點,它返回false(「但是,如果我的電話充當接入點,isWifiEnabled()返回false,startScan()」)也是如此。我想沒有碰到ROM就沒有什麼可以做的,但我不明白爲什麼它不應該是可能的。但是不同的芯片組功能以及在充當AP時掃描WiFi AP的事實可能不是典型的用例,這聽起來像是一個很好的解釋。 – nhcham