我目前正在研究將安裝並在Google Glass設備上運行的原生Android應用程序。這個應用程序的一個要求是我主動閱讀wifi網絡的頻率和電平信息。Google Glass Wifi掃描
這是Android通常進行下列行:
this.registerReceiver(BROADCAST_RECEIVER_HERE, new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION));
((WifiManager) getSystemService(Context.WIFI_SERVICE)).startScan();
傳統Android裝置我的廣播接收機(由BROADCAST_RECEIVER_HERE佔位符指定)接收更新的WiFi掃描結果每秒上運行時。當在Glass上運行相同的應用程序時,結果仍然每秒進入一次,但實際的wifi級別值只會在每4-5次掃描結果或5-6秒內發生變化。
這是爲了電池壽命而做出的錯誤還是有意識的決定?無論如何,我可以配置WifiManager,以便它接收每個掃描結果的更新級別?
編輯: 以下是一些示例日誌。每行包含一個時間戳和兩個特定無線網絡的ScanResult對象中報告的強度級別。
運行在Android
16:01:05.864: -43.0 -46.0
16:01:07.185: -43.0 -45.0
16:01:08.520: -49.0 -50.0
16:01:09.841: -48.0 -53.0
16:01:11.161: -48.0 -53.0
16:01:12.489: -47.0 -45.0
16:01:13.810: -45.0 -52.0
16:01:15.192: -51.0 -51.0
16:01:16.497: -45.0 -46.0
16:01:17.833: -45.0 -46.0
運行在玻璃
16:04:14.089: -42.0 -41.0
16:04:15.097: -42.0 -41.0
16:04:16.097: -42.0 -39.0
16:04:17.152: -42.0 -39.0
16:04:18.183: -42.0 -39.0
16:04:19.222: -42.0 -39.0
16:04:20.238: -42.0 -39.0
16:04:21.246: -42.0 -42.0
16:04:22.253: -43.0 -41.0
16:04:23.253: -43.0 -41.0
+1謝謝,這很有幫助 – sjobe
對不起@TalhaQ但這並沒有回答我的問題。我的問題是沒有詢問如何進行無線掃描,但爲什麼無線掃描的信號強度結果在Google Glass設備上更新得慢得多。看看我原來的帖子,我提供了來自普通Android設備和Glass設備的掃描結果示例數據。 – kurib0sShoe