public boolean isWifiConnect() {        ConnectivityManager connManager = (ConnectivityManager) mContext.getSystemService(Context.CONNECTIVITY_SERVICE);        NetworkInfo mWifiInfo = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);        return mWifiInfo.isConnected();    }    public void checkWifiState() {        if (isWifiConnect()) {            WifiManager mWifiManager = (WifiManager) mContext.getSystemService(Context.WIFI_SERVICE);            WifiInfo mWifiInfo = mWifiManager.getConnectionInfo();            int wifi = mWifiInfo.getRssi();//获取wifi信号强度            if (wifi > -50 && wifi < 0) {//最强                Log.e(TAG, "最强");            } else if (wifi > -70 && wifi < -50) {//较强                Log.e(TAG, "较强");            } else if (wifi > -80 && wifi < -70) {//较弱                Log.e(TAG, "较弱");            } else if (wifi > -100 && wifi < -80) {//微弱                Log.e(TAG, "微弱");            }        } else {            //无连接            Log.e(TAG, "无wifi连接");        }    }

 

更多相关文章

  1. Android 8.0 状态栏信号显示、信号定制
  2. Android——获取手机当前信号强度(dbm/asu值)
  3. Android获取手机信号强度/信号格数
  4. android音频口通信——2FSK信号调制
  5. Android 获取手机信号
  6. android音频口通信(二)——2FSK信号解调
  7. CAMERA(12)---[Android相机]光线传感器识别环境光亮强度
  8. android获取wifi信号强度
  9. Android 获取wifi信号强度

随机推荐

  1. Android(安卓)Studio4如何在查看低版本AP
  2. Android用户手势检测
  3. Android中IntentService和HandlerThread
  4. xml 做图
  5. Android一些基础面试题
  6. android ViewFlipper使用示例(注册引导页)
  7. Android 平台开源3D游戏引擎列表
  8. android 多线程编程
  9. EventBus源码追踪
  10. 如何更好地使用EventBus