android 获取wifi 信号质量

编辑 | 删除
int strength = WifiManager.calculateSignalLevel(info.getRssi(), 5);即信号强度。

获取方法:

private String obtainWifiInfo() {

// Wifi的连接速度及信号强度:
WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
// WifiInfo wifiInfo = wifiManager.getConnectionInfo();
WifiInfo info = wifiManager.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();
}
return info.toString();
}
wifi 信号变化 :
注册 receiver,
public BroadcastReceiver rssiReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
Log.d("Rssi", "RSSI changed");
// wifiInfo.setText(obtainWifiInfo());
}
};
@Override
public void onResume() {
super.onResume();
registerReceiver(rssiReceiver, new IntentFilter(WifiManager.RSSI_CHANGED_ACTION));
Log.d("Rssi", "Registered");
}
@Override
public void onPause() {
super.onPause();
unregisterReceiver(rssiReceiver);
Log.d("Rssi", "Unregistered");
}

android 获取wifi 信号质量,信号强度相关推荐

  1. android 获取wifi信号强度,获取wifi当前手机连接的wifi信息以及信号强度

    1.获得WifiManager对象WifiManager wm = (WifiManager) getApplicationContext().getSystemService(Context.WIF ...

  2. Android 获取wifi信号强度

    先来了解下Android如何获取wifi的信息: WifiManager wifi_service = (WifiManager)getSystemService(WIFI_SERVICE); Wif ...

  3. android 获取wifi和移动网络信号强度

    1. 获取wifi信号强度 可以直接监听广播 MyReceiver receiver = new RssiReceiver(); IntentFilter intentFilter = new Int ...

  4. android获取wifi信号强度,Native.js 获取当前wifi信号强度

    使用Native.js获取当前WiFi的信号强度: //获取当前WiFi信号强度 function checkWifiSignal() { var Signal = null; var Context ...

  5. Android获取Wifi信号强度方法总结

    直接封装了一个工具类,获取WIFI信号强度直接调用该工具类的getCurrentNetworkRssi方法即可. public class WifiUtils {// 获取当前热点最新的信号强度pub ...

  6. android 查询wifi信息的类,Android 获取wifi信息

    在androi中WIFI信息的获取可以通过系统提供的WIFI Service获取. WifiManager wifi_service = (WifiManager)getSystemService(W ...

  7. android获取wifi连接状态,获取android设备wifi连接状态

    本文将介绍如何获取android设备wifi连接状态! 添加访问权限(AndroidManifest.xml文件里) Java代码(MainActivity.java文件) package com.e ...

  8. android获取wifi mac地址吗,Android获取当前WiFi的MAC地址-适配所有版本

    ** Android获取当前WiFi的MAC地址 ** package com.dogness.platform.utils; import android.content.Context; impo ...

  9. android 获取wifi的ip地址吗,Android获取有线和无线(wifi)的IP地址

    /*** 获取IP * *@paramcontext *@return */ public staticString getIP(Context context) { String ip= " ...

最新文章

  1. Scratch青少年编程能力等级测试模拟题(三级)
  2. PCL:关于pcd数据显示乱码
  3. 【开源】接口管理平台eoLinker AMS 开源版3.1.5同步线上版!免费增加大量功能!...
  4. 【译】Google's AutoML: Cutting Through the Hype
  5. 8后淡入淡出没有了_8·30广州岑村ufo事件,人为制作的造假视频
  6. MongoDB 分析查询性能
  7. 计算占比并保证百分比和为1
  8. 数据是如何被保护的?高质量存储告诉你
  9. 鸿蒙系统替代iOS,华为横空出世!鸿蒙系统,能否替代安卓IOS?
  10. Android studio小问题解决
  11. 智能手机前景 光芒万丈
  12. mysql 一条sql 事务_MySQL的事务
  13. phpwind8.7升级9.0.1过程(三)20130107升级到20130227
  14. Samba 共享服务
  15. topjui的表格怎么得到行与列的数据
  16. UTF-8 without BOM
  17. MLA格式应该如何正确引用?
  18. Android酷炫计时器
  19. LBM学习记录4 Python实现D3Q19圆柱绕流
  20. 写的不错的《活着》的书评

热门文章

  1. 计算第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。
  2. elastic-job分片规则
  3. 如何自定义sonar插件并学会使用
  4. Oracle 'open cursor loop fetch into' and 'for in cursor loop'
  5. 菜鸟学PCB贴片及无线模块功能介绍
  6. Ubuntu20.04 虚拟显示器配置,解决Ubuntu无显示器时nomachine/vnc/Teamviwer等远程终端桌面卡顿问题
  7. 计算机网络学习记录1
  8. ospf动态路由配置
  9. modbusCRC 、CRC-CCITT(0xFFFF) 校验
  10. MMKV_荣登Github日榜!微信最新开源MMKV