机器人,无线主动扫描 [英] Android, wifi active scans

查看:165
本文介绍了机器人,无线主动扫描的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要在我的Andr​​oid应用频繁的无线扫描(我试图建立一个基于wifi的RSSI值本地的室内定位系统)。如果我叫wifi.startScan()我已经的onReceive()叫回来,每6秒一次(我想在默认情况下它的扫描被动):我如何才能更频繁的回调?我应该向主动扫描?它是如何做?有什么缺点?

I need a frequent wifi scan on my android application (I'm trying to build a local indoor positioning system based on wifi RSSI values). IF I call wifi.startScan() I have onReceive() called back once every 6 seconds (I suppose by default it's scanning passively): how do I get more frequent callbacks? Should I ask for "active" scans? How is it done? Are there any drawbacks?

推荐答案

我不认为你可以。它是一个设备和/或操作系统的版本dependend设置。在Nexus One上,例如它需要大约一秒钟扫描,而在G1上花费显著长(或经过几次扫描得到新鲜的结果)。如果我没有记错,一些Android版本(小于2.0)并没有发出新的扫描,每次 startScan()被称为,但有可能重新使用旧的结果。但我可能是错误的那一个。

I don't think you can. It is a device and/or OS version dependend setting. On the Nexus One for example it takes roughly a second to scan whereas on the G1 it takes significantly longer (or get fresh results after a few scans). If I recall correctly, some Android Version (< 2.0) did not issue a fresh scan everytime startScan() was called but might have reused the old result. But I might be mistaken on that one.

这篇关于机器人,无线主动扫描的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆