微信小程序:调用 wx.getConnectedWifi() 接口前要先调用 wx.startWifi() 接口
·
问题:直接调用wx.getConnectedWifi() 接口失败
页面的js代码如下:
// index.js
Page({
getWifiInfo() {
wx.getConnectedWifi({
success: (res) => {
console.log('wifi信息:', res);
},
fail: (res) => {
console.log('调用接口wx.getConnectedWifi失败:', res);
}
})
}
})
在真机上运行,输出的日志为:

从日志可以看到,返回的错误码是12000,原因是没有先调用wx.startWifi() 接口。
另外,从微信官方文档也能看到说明:
https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.getConnectedWifi.html

解决
调用 wx.startWifi() 成功以后再调用wx.getConnectedWifi()接口:
// index.js
Page({
getWifiInfo() {
wx.startWifi({
success: (res) => {
wx.getConnectedWifi({
success: (res) => {
console.log('wifi信息:', res);
},
fail: (res) => {
console.log('调用接口wx.getConnectedWifi失败:', res);
}
})
},
fail: (res) => {
console.log('调用接口wx.startWifi失败:', res);
}
})
}
})
在真机上运行,输出了正确的结果:

更多推荐
所有评论(0)