我想在Android 1.6下使用htc手机进行多次AP扫描。我用的方法是:
wifiManager.startScan();
我想在4毫秒内重复一遍。问题是:实际上,logcat多次显示:“无法启动AP扫描”。我在这个网站上搜索过,我找到了另一种方法:
wifi.startScanActive();
但Eclipse并不知道。但是,如果这种方法确实存在于Android 1.6中,对于我的情况来说,它比startScan更好吗?
所以这是一个主要问题:如何避免“无法启动AP扫描”消息以提高扫描成功率?
答案 0 :(得分: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