![](https://img2020.cnblogs.com/blog/754388/202106/754388-20210626111917216-1771598644.png)
<!--pages/index.wxml--> <view class='box'> <view class='title'>网络状态</view> <view>当前网络状态是:{{status}}</view> <button type='primary' bindtap='wifiStatus'>Wi-Fi状态</button> <view> <view>SSID: {{res.SSID}}</view> <view>BSSID: {{res.BSSID}}</view> <view>安全性: {{res.secure}}</view> <view>信号强度: {{res.signalStrength}}</view> </view> </view>
res.SSID=res.wifi.SSID SSID是wifi对象的一个属性
// pages/index.js Page({ data: { status: '获取中……' }, onLoad: function(options) { var that = this wx.getNetworkType({ //调用获取网络类型函数 success: function(res) { that.setData({ status: res.networkType }) }, }) wx.onNetworkStatusChange(function(res) { //调用监听网络状态变化的函数 if (res.isConnected) { that.setData({ status: res.networkType //如果联网状态,显示网络类型 }) } else { that.setData({ status: '未联网!' }) } }) }, wifiStatus: function() { var that = this wx.getConnectedWifi({ //获取已经连接的Wifi success: function(res) { that.setData({ res: res.wifi }) } }) } })
/* pages/index.wxss */ view { margin: 10rpx 0; }
显示当前联网状态,当 联 网状态为Wi-Fi时,显示Wi-Fi的SSID、BSSID、 安全性以及信号强度等信息。
获取网络类型
wx.getNetworkType(Object object)用于 获取网络类型,其参数属性包括:success、 fail和complete,其中success 的对象参数 属性为:networkType。
networkType的合法值
监听网络状态变化
wx.onNetworkStatusChange(function callback) 用于监听网络状态变化,参数callback为网络状态 变 化事件回调函数,该回调函数的参数属性如下:
获取已连接的Wi-Fi
wx.getConnectedWifi(Object object)用于获取已连接中 的 Wi-Fi 信息。其参数属性包括:success、fail和complete, 其中success 的参数属性为wifi。
Wifi的合法值