3

利用可能なwifiアクセスポイントの信号強度を継続的にスキャンするAndroidアプリケーションがあります。私はまさにそれを行うために WifiManager を使用しています。

これは、電話をジンジャーブレッドにアップグレードした 1 週間前まで正常に機能していました。現在、すべてのアクセスポイントがスキャンされる前に「SCAN_RESULTS_AVAILABLE_ACTION」がトリガーされているようです。次のスキャンで表示されるいくつかの欠落が常にあり、他のものは再び欠落しています。

これは新しい Android バージョンの何らかのバグですか、それとも毎回いくつかの異なるアクセスポイントではなく、範囲内のすべてのアクセスポイントを取得する方法はありますか?

ところで、これは samsung galaxy s1&s2 と acer android タブレットで発生するため、デバイスだけではありません。

あなたが私たちに与えることができるどんな助けにもthx

4

1 に答える 1

0

Android用に開発したときに同じ問題が発生しました。実際、WifiManagerはFroyo以来薄っぺらであり(その時点で高速スキャンはシステムを破壊します)、問題はAndroidシステムのバグのようです。

データで何をしているかに応じて、いくつかの回避策があります。たとえば、調査目的でWifiデータをログに記録したため、スキャンデータを取得するたびに、データベースに挿入する前にそれらを再確認しました。

これがお役に立てば幸いです。NS

于 2011-07-06T16:47:19.930 に答える