需要V3會員正式打包安裝之后才能看到效果
//獲取系統(tǒng)服務
java(wmr, activity, "android.app.Activity.getSystemService", "String", "wifi")
//獲取當前wifi狀態(tài)
java(iswed, wmr, "android.net.wifi.WifiManager.isWifiEnabled")
f(iswed)
{
tw("已關閉wifi")
java(c, wmr, "android.net.wifi.WifiManager.setWifiEnabled", "boolean", false)
}
else
{
tw("已開啟wifi")
java(c, wmr, "android.net.wifi.WifiManager.setWifiEnabled", "boolean", true)
}
獲取Wifi一些信息
//初始化wifiinfo
java(wmr,activity,"android.app.Activity.getSystemService","String","wifi")
java(wif,wmr,"android.net.wifi.WifiManager.getConnectionInfo")
//獲取wifi名稱
java(name,wif,"android.net.wifi.WifiInfo.getSSID")
//獲取連接速度
java(sd,wif,"android.net.wifi.WifiInfo.getLinkSpeed")
//獲取MAC地址
java(mac,wif,"android.net.wifi.WifiInfo.getMacAddress")
//獲取BSSID
java(bssid,wif,"android.net.wifi.WifiInfo.getBSSID")
//獲取RSSI(可判斷信號強度)獲取RSSI伊履,RSSI就是接受信號強度指示介褥。在這可以直接和華為提供的Wi-Fi信號閾值進行比較來提供給用戶睛廊,讓用戶對網絡或地理位置做出調整來獲得最好的連接效果嘶朱。
//這里得到信號強度是一個0到-100的區(qū)間值戳寸,是一個int型數(shù)據(jù)订晌,其中0到-50表示信號最好,-50到-70表示信號偏差蚌吸,小于-70表示最差,有可能連接不上或者掉線砌庄。
//獲取當前wifi狀態(tài)
java(iswed, wmr, "android.net.wifi.WifiManager.isWifiEnabled")
//獲取wifi是否打開狀態(tài)
f(iswed)
{
s mq="已開啟"
}
else
{
s mq="已關閉"
}
java(rssi,wif,"android.net.wifi.WifiInfo.getRssi")
f(rssi>-70)
{
f(rssi>-50)
{
s rssi="一般"
}
else
{
s rssi="好"
}
}
else
{
s rssi="差"
}