iOS——App内进行Wi-Fi连接

本文介绍了在iOS应用中如何使用`NEHotspotConfigurationManager`框架在App内部便捷地连接特定Wi-Fi热点,以优化用户体验。由于AirLink模式在现代5G路由器中的问题,选择了softAp模式。详细讲解了配置App ID、启用权限以及实现连接热点的步骤,并提供了针对iOS11之前版本跳转到系统Wi-Fi设置的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近开发遇到的问题,物联网设备开发,需要将设备连接入网,使用的乐鑫的模组。乐鑫的模组有两种入网模式:AirLink、softAp。airlink是利用路由器进行广播信息,将Wi-Fi的ssid以及密码发送给设备,设备连接入网。但是这种入网方式是很古老的方法了,当时并未考虑到路由器的5G频段,而现在的路由器基本都是双频混合的,iphone在连接路由器时会自动选择最好的频段连接,也就是5G频段,这就导致airlink模式GG了。
这种时候最好的办法肯定是设置路由器取消混合模式,把两个频段分成两个ssid。但是考虑到用户去设置路由器的复杂性和可操作性,否决了这个方案,最后选择了softAp模式。以下开始正题。

App内连接特定Wi-Fi

因为softAp要在配网前连接上设备发射的热点,客户觉得到系统设置里选择热点很麻烦,用户体验太差,所以需要一个优化方案。

NEHotspotConfigurationManager

NEHotspotConfigurationManager是iOS11后退出的用户获取Wi-Fi信息的框架。初次使用需要在开发者中心配置App ID证书然后在target中配置。

1.在开发者中心对App ID配置连接Wi-Fi的权限

App IDs配置

2.target - Capability - 打开Hotspot Configuration和Network Extensions

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值