1

我也想用安卓1.6下的HTC手机做很多AP扫描。我使用方法:

wifiManager.startScan();

我想在 4 毫秒内重复一遍。问题是:实际上,logcat多次显示:“无法启动AP扫描”。我在这个网站上搜索,我发现了另一种方法:

wifi.startScanActive();

但 Eclipse 并不知道。但是,如果这种方法确实适用于 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 回答