我想在Android 1.6下用htc手机进行多次AP扫描。我使用的方法:
wifiManager.startScan();
我想在4毫秒内重复一遍。问题是:实际上,logcat显示了很多次:"无法启动AP扫描"。我在这个网站上搜索,发现了另一种方法:
wifi.startScanActive();
但Eclipse并不知道。但如果这个方法真的适用于Android 1.6,那么对于我的情况来说,它是比startScan更好的方法吗?
因此,这是主要的问题:如何避免出现"无法启动AP扫描"的消息,以提高我的扫描成功率?
在Android上扫描速度不可能达到4ms。
根据不同的手机,你会期望至少400-500ms。
startScanActive()是一个隐藏的API,您可以通过反射访问它
Method method = WifiManager.class.getMethod("startScanActive");
method.setAccessible(true);
Object r = method.invoke(null); // null for static hidden method