2010-08-19 37 views
0

我寫了一個android應用程序,請求使用WifiManager掃描周圍可用的wifi信號,然後將結果轉儲到文件。該程序工作正常,但這個奇怪的錯誤發生。Android手機可以暫停WiFi掃描請求嗎?

最初我要求每30秒掃描一次,一切正常。然後我試圖每兩秒鐘請求一次掃描,我得到這個奇怪的錯誤。一切都可以正常工作幾分鐘,然後兩次掃描請求之間的時間無故從2秒跳到50秒。然後,再進行四次掃描,它將以2秒爲間隔進行掃描,然後跳至50秒間隔,並繼續執行此操作。

如果時間間隔較大,則不會顯示此錯誤。有沒有人遇到過這個bug?有沒有辦法阻止它?或者,如果Android頻繁出現,Android會自動取消掃描請求?

謝謝你的幫助!

NS

+1

不知道確切的API,我同意史蒂夫。您可能被阻止,因爲每兩秒鐘這樣的請求可能會對電池,正常的無線操作等造成不利影響。您是否嘗試過一次提高它以找到無障礙工作的閾值? – Chimmy 2010-08-19 15:18:58

+1

任何機會WifiManager運行在一個線程? – dwerner 2010-08-19 23:04:51

+1

這與Google小組詢問的問題類似。 http://groups.google.com/group/android-developers/browse_thread/thread/3c34ebe1819976cb – Vinay 2010-08-20 06:35:22

回答

1

任何發佈一些代碼的機會?

這可能是對開發人員有意的限制,以避免殺死電池。

+0

這是一個限制,但他們刪除它。謝謝! – 2011-06-21 12:57:44