获取方法:

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(安卓)CircularFloatingActionMenu (1)
  2. Android淘宝客链接自动跳转淘宝APP问题
  3. Android(安卓)加速度传感器(G-Sensor)
  4. android camera(二):摄像头工作原理、s5PV310 摄像头接口(CAMIF)
  5. Android(安卓)给TextView 中 部分文字加下划线 并加入超链接(可点
  6. Android(安卓)NDK APIs
  7. Android之使用传感器获取相应数据
  8. Android静态注册广播receiver检测WIFI连接状况变化
  9. Android静态注册广播receiver检测WIFI连接状况变化

随机推荐

  1. Android SQLiteDatabase的使用
  2. Android 权限全集
  3. Android之快捷方式
  4. repo命令详解
  5. Android ProgressDialog
  6. android在Button上显示倒计时
  7. android中webviewjs与java的相互调用
  8. Android隐藏标题栏的四种方法
  9. Android 电源系列小结s
  10. Android单词查找器