当前位置: 首页 > news >正文

iOS自动连接已知Wi-Fi功能的实现

首先需要在配置文件申请的时候将hotspot勾选上,之后还要在x-code里添加对应的配置,由于我们并没有用到获取设备周边Wi-Fi的功能,所以就没申请相关权限

相关连接Wi-Fi代码如下:

#import <NetworkExtension/NetworkExtension.h>

//无密码初始化

NEHotspotConfiguration *hotspotConfig = [[NEHotspotConfiguration alloc]initWithSSID:@"Wi-Fi名"]; 

//有密码初始化

    NEHotspotConfiguration *hotspotConfig = [[NEHotspotConfiguration alloc]initWithSSID:@"Wi-Fi名" passphrase:@"密码" isWEP:NO];

    [[NEHotspotConfigurationManager sharedManager]applyConfiguration:hotspotConfig completionHandler:^(NSError * _Nullable error) {

            if (error && error.code != 13 && error.code != 7) {

                           NSLog(@"加入失败");

                       }else if(error.code ==7){

                           NSLog(@"已取消");

                       }else{

                           NSLog(@"已连接");

                       }

    }];

    [[NEHotspotConfigurationManager sharedManager] getConfiguredSSIDsWithCompletionHandler:^(NSArray<NSString *> * array) {

            for (NSString * str in array) {

                NSLog(@"加入过的WiFi:%@",str);

            }

        }];

http://www.lryc.cn/news/358523.html

相关文章:

  • 编辑任何场景! 3DitScene:通过语言引导的解耦 Gaussian Splatting开源来袭!
  • CCIG 2024:合合信息文档解析技术突破与应用前景
  • 关于TeamSpeak3-网易音乐机器人的基础使用方法(胎教级教程)
  • 看广告赚金币提现小游戏app开发源码
  • 【vue】@、@/、../和./的区别
  • imx93 uboot 构建
  • 视觉SLAM十四讲:从理论到实践(Chapter7:视觉里程计1)
  • c++指针的*
  • 快团团大团长帮卖团长团长如何获得物流查询码?
  • MySQL(二)基本SQL语句以及基本函数应用
  • fyne apptab布局
  • Python实现定时任务的方式
  • 微信小程序-网络数据请求(配置request合法域名)
  • 栈和队列题目练习
  • 【排列问题】
  • token 无感刷新
  • Netty SSL双向验证
  • 4.nginx反向代理、负载均衡
  • 浅谈申请小程序地理位置权限的正确打开方式
  • make modules 和 make modules_install
  • docker 安装mysql,redis,rabbitmq
  • Windows配置java环境JDK
  • 英伟达驱动重装教程
  • 【蓝桥杯嵌入式】 第六届国赛
  • 图片裁剪与上传处理方案 —— 基于阿里云 OSS 处理用户资料
  • 迷你主机Esxi 6.7挂载新硬盘
  • 解决VSCode右键没有Open In Default Browser问题
  • httpsok-v1.12.0支持LB证书自动部署
  • 基于Pytorch框架的深度学习EfficientNetV2神经网络中草药识别分类系统源码
  • 网络协议。