wx.startWifi(Object object)
初始化 Wi-Fi 模块。
参数Object
错误
示例代码
wx.startWifi({ success(res) { console.log(res.errMsg) }})wx.stopWifi(Object object)
关闭 Wi-Fi 模块。
参数Object
错误
wx.setWifiList(Object object)
设置 wifiList 中 AP 的相关信息。在 onGetWifiList 回调后调用,iOS特有接口。
参数Object
object.wifiList 的结构
错误
注意
- 该接口只能在 onGetWifiList 回调之后才能调用。
- 此时客户端会挂起,等待小程序设置 Wi-Fi 信息,请务必尽快调用该接口,若无数据请传入一个空数组。
- 有可能随着周边 Wi-Fi 列表的刷新,单个流程内收到多次带有存在重复的 Wi-Fi 列表的回调。
示例代码
wx.onGetWifiList(function (res) { if (res.wifiList.length) { wx.setWifiList({ wifiList: [{ SSID: res.wifiList[0].SSID, BSSID: res.wifiList[0].BSSID, password: '123456' }] }) } else { wx.setWifiList({ wifiList: [] }) }})wx.getWifiList()wx.onWifiConnected(function callback)
监听连接上 Wi-Fi 的事件
参数
function callback
连接上 Wi-Fi 的事件的回调函数
参数
Object res
wx.onGetWifiList(function callback)
监听获取到 Wi-Fi 列表数据事件
参数
function callback
获取到 Wi-Fi 列表数据事件的回调函数
参数
Object res
wx.getWifiList(Object object)
请求获取 Wi-Fi 列表。在 onGetWifiList 注册的回调中返回 wifiList 数据。
iOS 将跳转到系统的 Wi-Fi 界面,Android 不会跳转。 iOS 11.0 及 iOS 11.1 两个版本因系统问题,该方法失效。但在 iOS 11.2 中已修复。
参数Object
错误
wx.getConnectedWifi(Object object)
获取已连接中的 Wi-Fi 信息。
参数Object
object.success 回调函数
参数Object res
错误
wx.connectWifi(Object object)
连接 Wi-Fi。若已知 Wi-Fi 信息,可以直接利用该接口连接。仅 Android 与 iOS 11 以上版本支持。
参数Object
错误
WifiInfo
Wifi 信息
属性
string SSID
Wi-Fi 的 SSID
string BSSID
Wi-Fi 的 BSSID
boolean secure
Wi-Fi 是否安全
number signalStrength
Wi-Fi 信号强度













