当前位置:   article > 正文

使用uniapp实现小程序获取wifi并连接

使用uniapp实现小程序获取wifi并连接

一、背景
因业务需求,需要在小程序实现发现wifi和连接wifi。但由于Andriod和IOS有差异,所以实现起来有所区别。
先看官方文档 https://developers.weixin.qq.com/miniprogram/dev/framework/device/wifi.html
把连接基础流程了解后,发现二者流程和总结为:

二、流程
startWifi: 初始化 Wi-Fi 模块
getWifiList: 请求获取周边 Wi-Fi 列表。
onGetWifiList: 获取到 Wi-Fi 列表数据事件
setWifiList: (ios特有)设置 Wi-Fi 列表 中 AP 的相关信息,辅助用户进行连接
onWifiConnected: 连接上 Wi-Fi 的事件回调
三、区别
个人实测后区别点在于:

uni.startWifi 触发时:
安卓:会调起“获取当前位置”权限的申请,用户通过后才能启动
ios:直接通过

uni.getWifiList 触发时:
安卓:直接通过
ios:会自动跳转到系统默认的app的设置页面,需用户手动切换到 系统设置-无线局域网,然后等wifi列表更新完成(菊花转完),再返回小程序后才能获取到

setWifiList:
安卓:无
ios:特有

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/140948?site
推荐阅读
相关标签
  

闽ICP备14008679号