android 实时获取wifi信号强度
16lz
2021-01-23
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连接"); } }
更多相关文章
- Android 8.0 状态栏信号显示、信号定制
- Android——获取手机当前信号强度(dbm/asu值)
- Android获取手机信号强度/信号格数
- android音频口通信——2FSK信号调制
- Android 获取手机信号
- android音频口通信(二)——2FSK信号解调
- CAMERA(12)---[Android相机]光线传感器识别环境光亮强度
- android获取wifi信号强度
- Android 获取wifi信号强度