WiFi
论坛示例
为帮助用户更好更快的使用模块,论坛维护了一个示例,示例中包含示例代码、知识点讲解、注意事项等,供您参考。
概述
wifi封装了获取当前设备当前连接的wifi的ssid接口,在android平台上(2015.4.24号版本开始)支持获取当前环境下的wifi列表,和连接到指定wifi。由于苹果安全机制,iOS暂时不开放获取wifi列表和链接wifi的功能接口。本模块由第三方模块开发者提供,使用本模块需在线云编译安装包
iOS 端使用说明
在 iOS 12(含) 以后的版本必须按如下步骤配置,否则无法获取 wifi 信息。
配置包名\
在 iOS 平台上使用本功能,需要在 生成包名(bundle id)(未处理) 的时候,勾选 Access WiFi Information 功能。如下图:
注意:若配置已经在使用中的包名,需重新生成描述文件,打包证书不用动。
配置 entitlement 文件\
iOS 上使用本模块前,需要先配置一个 entitlement 文件。配置方法参考论坛帖子 iOS修改entitlements文件
配送参数如下:
<key>com.apple.developer.networking.wifi-info</key>
<true/>
注意:iOS 13以后需要先调用requestLocation接口获取用户位置权限调用currentWifi接口才能获取设备当前连接的wifi信息,已经开启位置权限的不需要调用此接口
Method
currentWifi | getWifiState | scanWifiList | getConfiguredNetworks |
---|---|---|---|
openWifi | closeWifi | getWifiPassword | disconnect |
disableNetwork | removeNetwork | manageWifiBySystem | connect |
requestLocation |
更多建议: