转于: http://yidongkaifa.iteye.com/blog/1780456 ----------------------------------------------------------------------------- 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"); }

更多相关文章

  1. Android wifi信号强度与图标对应关系
  2. android下获取无线wif信号、ssid、MAC等操作类
  3. Android:通过WifiManager监听Wifi信号强弱
  4. android音频口通信(一)——2FSK信号调制
  5. Android 可以自定义速度的跑马灯效果
  6. Android获取当前已连接的wifi信号强度的方法
  7. Android arm模拟器的速度提升方法
  8. Android WIFI DEMO(扫描附近WIFI强度)
  9. Android判断Wlan信号强弱及wlan管理信息

随机推荐

  1. C++入门
  2. 0223-空间引用类的三种方式,写一个自动加
  3. php 自动加载类与mysql基础
  4. flex属性及简单布局
  5. kubernetes限制nodport的访问的IP
  6. 2021年企业bi工具推荐
  7. PMP高效取证特训营介绍-51CTO
  8. 猴子吃香蕉的问题-摘自Linux shell核心编
  9. awk函数-摘自Linux Shell核心编程指南
  10. 工信部废止四文件,软考证书从此更值钱!--软