본문 바로가기
프로그래밍/iOS-Swift

[SWIFT] Wifi 연결하기

by 채연2 2021. 8. 3.

코드 상에서 wifi를 연결할 수 있다.

하지만... 신호가 안 좋은 와이파이일 경우 "연결할 수 없습니다"라는 팝업이 종종 뜨긴 한다

 

 

라이브러리

import NetworkExtension

 

 

 

Wifi 연결하기

func connectToWifi(wifiName: String, wifiPassword: String, wep: Bool, completion: @escaping ((_ error: Bool) -> Void) ) {
	let hotspotConfig = NEHotspotConfiguration(ssid: wifiName, passphrase: wifiPassword, isWEP: wep)
	hotspotConfig.joinOnce = true
	NEHotspotConfigurationManager.shared.apply(hotspotConfig) { (error) in
		if error != nil {
			if error?.localizedDescription == "already associated." {
				print("Connected")
				completion(true)
			} else{
				print("No Connected : \(String(describing: error?.localizedDescription))")
				completion(false)
			}
		} else {
			print("Connected")
			completion(true)
		}
	}
}

나는 연결 후에 처리할 내용이 있어 handler를 추가했다.

320x100

댓글