admin管理员组文章数量:1542715
第一步:查看当前所有wifi源:
private String WifiSource() {
//result 返回UNITY的信息
String result="";
try {
WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
WifiInfo info = wifiManager.getConnectionInfo();
List<ScanResult> list = wifiManager.getScanResults();
//显示当前所有wifi
if (list != null) {
result += "当前所有wifi的数量: " + list.size();
for (ScanResult scanResult : list) {
int nSigLevel = WifiManager.calculateSignalLevel(scanResult.level, 5);
result +=" |Wifi名称:" + scanResult.SSID + " wifi信号强度:" + scanResult.level + "-" + nSigLevel;
}
}else
{
result +=" |list is null";
}
} catch (Exception e)
{
e.printStackTrace();
result +="c错误:"+e;
}
return result;
}
第二查看你当前wifi的情况:
private String ObtainWifiInfo() {
// Wifi的连接速度及信号强度:
String result="";
WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
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;
版权声明:本文标题:Unity 安卓wifi强度 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1727078021a1096535.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论