Notice
Recent Posts
Recent Comments
Link
투케이2K
560. (ios/swift5) [간단 소스] NEHotspotConfigurationManager 사용해 다이렉트 와이파이 WIFI AP 연결 수행 본문
IOS
560. (ios/swift5) [간단 소스] NEHotspotConfigurationManager 사용해 다이렉트 와이파이 WIFI AP 연결 수행
투케이2K 2024. 11. 7. 20:16[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : SWIFT5
[소스 코드]
// --------------------------------------------------------------------------------------
[개발 및 테스트 환경]
// --------------------------------------------------------------------------------------
- 언어 : Swift
- 개발 툴 : Xcode
- 사전 설명 :
>> NEHotspotConfigurationManager 는 iOS 11 이상에서 사용할 수 있으며, 사용자가 Wi-Fi 네트워크에 연결을 시도할 때 앱에서 요청을 처리할 수 있도록 도와줍니다
>> NEHotspotConfigurationManager 방법을 통해 Wi-Fi에 연결할 수 있지만, 사용자가 승인해야 하며 앱이 Wi-Fi 정보를 알지 못하도록 제한이 있습니다
- 사전 권한 설정 : info.plist
<key>NSLocationWhenInUseUsageDescription</key>
<string>앱에서 Wi-Fi 연결을 설정하려면 위치 권한이 필요합니다.</string>
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[소스 코드]
// --------------------------------------------------------------------------------------
import NetworkExtension
func connectToWiFi() {
// [연결하려는 Wi-Fi 의 SSID 와 비밀번호 입력]
let ssid = "YourWiFiNetworkName"
let password = "YourWiFiPassword"
// [Wi-Fi 네트워크에 대한 설정]
let configuration = NEHotspotConfiguration(ssid: ssid, passphrase: password, isWEP: false)
// [Wi-Fi 네트워크에 연결 시도]
NEHotspotConfigurationManager.shared.apply(configuration) { error in
if let error = error {
print("Wi-Fi 연결 실패: \(error.localizedDescription)")
} else {
print("Wi-Fi 연결 성공")
}
}
}
// --------------------------------------------------------------------------------------
반응형
'IOS' 카테고리의 다른 글
Comments