uniapp 获取wifi列表
时间: 2023-07-30 20:11:43 浏览: 108
获取wifi列表
在uniapp中获取WiFi列表需要使用uni-app官方提供的原生API,具体步骤如下:
1. 在manifest.json文件中添加权限声明,以获取WiFi信息的权限:
```json
{
"android": {
"permissions": [
"android.permission.ACCESS_WIFI_STATE",
"android.permission.CHANGE_WIFI_STATE",
"android.permission.ACCESS_FINE_LOCATION",
"android.permission.ACCESS_COARSE_LOCATION"
]
}
}
```
2. 在页面中调用uni.getConnectedWifi()方法,获取当前连接的WiFi信息,包括ssid、bssid等等。
```javascript
uni.getConnectedWifi({
success: function(res) {
console.log(res);
},
fail: function(err) {
console.log(err);
}
});
```
3. 如果需要获取WiFi列表,则需要使用uni.startWifi()方法开启WiFi模块,然后调用uni.getWifiList()方法获取列表信息。
```javascript
uni.startWifi({
success: function(res) {
console.log(res);
uni.getWifiList({
success: function(res) {
console.log(res);
},
fail: function(err) {
console.log(err);
}
});
},
fail: function(err) {
console.log(err);
}
});
```
需要注意的是,在Android系统中,获取WiFi列表需要开启GPS定位服务才能正常获取到WiFi信息。如果未开启GPS,则只能获取到已经连接的WiFi信息。
阅读全文