Notice
Recent Posts
Recent Comments
Link
투케이2K
562. (ios/swift5) NEHotspotNetwork fetchCurrent 사용해 현재 연결 된 WIFI 와이파이 SSID , BSSID 정보 확인 본문
IOS
562. (ios/swift5) NEHotspotNetwork fetchCurrent 사용해 현재 연결 된 WIFI 와이파이 SSID , BSSID 정보 확인
투케이2K 2024. 11. 20. 21:22[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : SWIFT5
[Xcode 프로젝트 설정 >> Capabillity >> Access Wi-Fi Information 추가 방법 참고 사이트]
[소스 코드]
// -----------------------------------------------------------------------------------------
// MARK: - [테스트 메인 함수 정의 실시]
// -----------------------------------------------------------------------------------------
func testMain() {
S_Log._D_(description: "테스트 함수 시작 실시", data: nil)
/*
------------------------------------
[요약 설명]
------------------------------------
1. 필요 import :
import NetworkExtension
import SystemConfiguration.CaptiveNetwork
------------------------------------
2. 필요 권한 : 위치 권한 Location
Privacy - Location Always Usage Description
Privacy - Location Always and When In Use Usage Description
------------------------------------
3. xcode 프로젝트 NEHotspotNetwork 사용 설정 방법 : [Access Wi-Fi Information]
- 사전) 유료 결제를 진행한 개발자 계정이 필요 (or 개발자 초대)
- Xcode 프로젝트 설정 >> Capabillity >> Access Wi-Fi Information 추가
- 프로젝트 설정 참고 사이트 : https://blog.naver.com/kkh0977/223667701982
------------------------------------
*/
// ---------------------------------------------
// [로직 처리 실시]
// ---------------------------------------------
//*
DispatchQueue.main.async { // [비동기 요청]
if #available(iOS 14.0, *) {
NEHotspotNetwork.fetchCurrent { network in
if let network = network {
S_Log._D_(description: "현재 연결 된 와이파이 정보 확인 :: Success", data: [
"SSID :: " + network.ssid.description,
"BSSID :: " + network.bssid
])
} else {
S_Log._D_(description: "현재 연결 된 와이파이 정보 확인 :: Fail", data: nil)
}
}
}
}
// */
}
[결과 출력]
================================================================
LOG :: TYPE :: LOG :: 🟢
-------------------------------------------------
LOG :: CLASS PLACE :: A_Webview.swift :: testMain() :: 1467
-------------------------------------------------
LOG :: NOW TIME :: 2024-11-20 20:58:13
-------------------------------------------------
LOG :: DESCRIPTION :: 현재 연결 된 와이파이 정보 확인 :: Success
-------------------------------------------------
LOG :: SSID :: TWOK05
-------------------------------------------------
LOG :: BSSID :: 58:86:94:c1:47:5d
================================================================
반응형
'IOS' 카테고리의 다른 글
Comments