作者paladin90974 (芭乐丁パラディン)
看板AndroidDev
标题[问题] 让WIFI一直连续扫描SSID後一直刷新显示?
时间Wed Oct 5 01:05:01 2011
各位乡民晚安
小弟想要做一个功能
就是让手机一直呈扫描AP的状态
然後取得资讯後显示在TEXTVIEW上
接着蒐集某个AP的info.level资讯後自动平均
我的认知是,只要WIFI功能有打开应该就会不停的扫描AP资讯
但是现在的成果是抓完後就会先显示目前抓到的,然後显示完之後就停了
大概要等个10-15秒才会再动.
我有试着调整过AP释放电波的间隔,但是没有用
抓现成的APP来测试人家是做得到一秒刷一次的,但是不知道怎麽做...
这瓶颈好卡啊...
片段程式码:
while(results.hasNext()) {
ScanResult info = results.next();
String wifiInfo = "名称: " + info.SSID + " ; Rssi = " + info.level + "dBm";
Log.v("WiFi", wifiInfo);
String ssid01 = info.SSID;
fullInfo += wifiInfo + "\n";
int RA = info.level;
if(ssid01.equals("rssitest")){ //如果抓到指定AP就拿来平均
i=i+1;
RA = RA + info.level;
RA = RA / i;
rainfo += ssid01 + " ; RssiAvg = " + RA + "dBm" + "\n";
RssAvg.setText(rainfo);
};
status.setText(fullInfo);
}
不知道是其实有抓但是显示没刷新,或是程式码根本就没在跑
另外10-15秒重抓也很迷,因为我没有写类似的程式码...
我以为用WHILE回圈就会一直跑,不知道这样子想对不对
最终成果是想要5秒抓5笔资讯然後平均讯号强度
请各位乡民帮小弟解惑@@
谢谢!
--
▄▄▄ ◤◤◤█ ONE PEN♂S ◢.█.◣ 哀家这麽美 ◣
▄▄▄▄ 3档! ■-■-█ ████ 蓝洨球! ★ █★d 你怎麽没有 ████◣
▄▄▄▄ █ ㄝ◥ ▌▄██╳█▄▍ ~●──●~ 起色心!? ◢三██
▄▄▄▄▄ ◣▼ ◢ ▄████▄ ●~ ◢ (.人.) ◣ ψwosopu
⊙-⊙-█
▄▄▄▄▄▄ ╱╱ ◤□︵□ ◣◢ ▄████▄ 干你妈的 █皿█◢
▄▄▄▄▄▄▄▄▄▄▍_ ◥ ~●◤ ◢‥ ◥███◤ 我只会炸船 ◥︶█◤
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.213.156