更新记录

1.0.6(2023-11-13)

  • 统一错误码格式
  • 修复部分真机未链接wifi可能卡死的bug

1.0.5(2023-10-26)

兼容HBuilder 3.9x 版本

1.0.4(2023-07-26)

  • 修复 打开系统wifi开关,但是尚未连接到某一无线网络的情况下,可能卡死的bug
查看更多

平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.96,Android:4.4,iOS:9 × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

使用说明

Wi-Fi功能模块

App-iOS平台注意事项

  • iOS平台App获取Wi-Fi信息需要开启“Access WiFi information”能力
    登录苹果开发者网站,在“Certificates, Identifiers & Profiles”页面选择“Identifiers”中选择对应的App ID,确保开启“Access WiFi information”,保存后重新生成profile文件
  • iOS13及以上系统,获取当前连接的Wi-Fi信息需要先获取系统定位权限,因此在iOS13及以上系统使用此接口时,会触发定位权限申请的弹窗

App-Android平台注意事项

  • 如果是自定义基座,需要具备下面的权限
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>

uni.startWifi(OBJECT)

初始化Wi-Fi模块。

使用文档:https://uniapp.dcloud.net.cn/api/system/wifi.html#startwifi

uni.stopWifi(OBJECT)

关闭 Wi-Fi 模块。

使用文档:https://uniapp.dcloud.net.cn/api/system/wifi.html#stopwifi

uni.getConnectedWifi(OBJECT)

获取已连接的 Wi-Fi 信息

使用文档:https://uniapp.dcloud.net.cn/api/system/wifi.html#getconnectedwifi

uni.getWifiList(OBJECT)

请求获取 Wi-Fi 列表。wifiList 数据会在 onGetWifiList 注册的回调中返回。

使用文档:https://uniapp.dcloud.net.cn/api/system/wifi.html#getWifiList

平台差异说明

App-Android App-iOS
x

uni.onGetWifiList(CALLBACK)

监听获取到 Wi-Fi 列表数据事件。

使用文档:https://uniapp.dcloud.net.cn/api/system/wifi.html#onGetWifiList

平台差异说明

App-Android App-iOS
x

uni.offGetWifiList(CALLBACK)

移除获取到 Wi-Fi 列表数据事件的监听函数。

使用文档:https://uniapp.dcloud.net.cn/api/system/wifi.html#offGetWifiList

平台差异说明

App-Android App-iOS
x

uni.connectWifi(OBJECT)

连接 Wi-Fi。若已知 Wi-Fi 信息,可以直接利用该接口连接。

使用文档:https://uniapp.dcloud.net.cn/api/system/wifi.html#connectWifi

平台差异说明

App-Android App-iOS
x

uni.onWifiConnected(CALLBACK)

监听连接上 Wi-Fi 的事件。

使用文档:https://uniapp.dcloud.net.cn/api/system/wifi.html#onWifiConnected

平台差异说明

App-Android App-iOS
x

uni.offWifiConnected(CALLBACK)

移除连接上 Wi-Fi 的事件的监听函数。

使用文档:https://uniapp.dcloud.net.cn/api/system/wifi.html#offWifiConnected

平台差异说明

App-Android App-iOS
x

uni.onWifiConnectedWithPartialInfo(CALLBACK)

监听连接上 Wi-Fi 的事件。

使用文档:https://uniapp.dcloud.net.cn/api/system/wifi.html#onWifiConnectedWithPartialInfo

平台差异说明

App-Android App-iOS
x

uni.offWifiConnectedWithPartialInfo(CALLBACK)

移除连接上 Wi-Fi 的事件的监听函数。

使用文档:https://uniapp.dcloud.net.cn/api/system/wifi.html#offWifiConnectedWithPartialInfo

平台差异说明

App-Android App-iOS
x

隐私、权限声明

1. 本插件需要申请的系统权限列表:

Android平台: <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> iOS平台: iOS13及以上平台获取Wifi信息需要定位权限

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问