[IOS] 현재 연결된 SSID를 찾는 방법
iOS에서 현재 연결된 SSID를 찾는 방법은 다음과 같습니다.
import SystemConfiguration.CaptiveNetwork
func getCurrentSSID() -> String? {
var currentSSID: String?
if let interfaces = CNCopySupportedInterfaces() as NSArray? {
for interface in interfaces {
if let interfaceInfo = CNCopyCurrentNetworkInfo(interface as! CFString) as NSDictionary? {
currentSSID = interfaceInfo[kCNNetworkInfoKeySSID as String] as? String
break
}
}
}
return currentSSID
}`
이 코드에서는 SystemConfiguration.CaptiveNetwork
모듈을 사용하여 현재 Wi-Fi 인터페이스와 연결된 SSID를 가져옵니다. CNCopyCurrentNetworkInfo
함수를 사용하여 현재 인터페이스의 네트워크 정보를 가져온 다음, kCNNetworkInfoKeySSID
키를 사용하여 현재 연결된 SSID를 가져옵니다.
함수를 호출하면 현재 연결된 Wi-Fi의 SSID를 반환합니다. 만약 Wi-Fi에 연결되어 있지 않다면 nil
을 반환합니다.