如何获取周围所有wifi热点的信号强度

hatum 2011-04-25 10:15:14
Wifi的连接速度及信号强度:

WifiInfo info = wifi.getConnectionInfo();
if(info.getBSSID() != null){
// 链接信号强度
int strength = WifiManager.calculateSignalLevel(info.getRssi(),5);
// 链接速度
int speed = info.getLinkSpeed();
// 链接速度单位
String units = WifiInfo.LINK_SPEED_UNITS;
// Wifi源名称
String ssid = info.getSSID();
}

但这样只能获取已连接的热点信号强度

请问如何获取周围所有wifi热点的信号强度呢?
...全文
993 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
EasyVeclin 2013-05-21
  • 打赏
  • 举报
回复
qinyuansky 2011-10-14
  • 打赏
  • 举报
回复
int strength = WifiManager.calculateSignalLevel(info.getRssi(),5);


这个api 里德5 这个数值是随便填的 还是怎么的? 这个数值填的范围是多少 ?
wtgycc 2011-08-11
  • 打赏
  • 举报
回复
请问楼主怎么解决的?
wzjll 2011-05-07
  • 打赏
  • 举报
回复
楼主怎么解决的啊? 急啊!!!!!
hatum 2011-04-26
  • 打赏
  • 举报
回复
自己解决了
hatum 2011-04-26
  • 打赏
  • 举报
回复
自己解决了。
qminglin 2011-04-25
  • 打赏
  • 举报
回复
那你可以转么开一个线程,每十秒循环连接一次,获取强度等信号,然后关闭,做个标志,如果连接前已经打开,则不关闭。

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧