1

Android 1.6 の htc フォンで多くの AP スキャンを行いたいです。私は方法を使用します:

wifiManager.startScan();

4ミリ秒すべて繰り返したい。問題は次のとおりです。実際には、logcat に「AP スキャンの開始に失敗しました」というメッセージが何度も表示されます。このウェブサイトで検索したところ、別の方法が見つかりました。

wifi.startScanActive();

しかし、エクリプスはそれを知りません。しかし、このメソッドが Android 1.6 に本当に存在する場合、私の場合は startScan よりも優れた方法でしょうか?

これが主な質問です。「AP スキャンの開始に失敗しました」というメッセージを回避して、スキャンの成功率を向上させるにはどうすればよいですか?

4

1 に答える 1

0

Android では 4 ミリ秒の速度でスキャンすることはできません。

さまざまな電話に応じて、最小で 400 ~ 500 ミリ秒が予想されます。

startScanActive() は隠し API で、Reflect 経由でアクセスできます

Method method = WifiManager.class.getMethod("startScanActive");
method.setAccessible(true);
Object r = method.invoke(null);  // null for static hidden method
于 2013-11-18T12:31:22.960 に答える