WI-FI scan 질문 드립니다.

0 답변 글타래를 보이고 있습니다
  • 글쓴이
    • 짱이 배
      참가자
      • 글작성 : 1
      • 답글작성 : 0

      안녕하세요. IoT 프로젝트를 하고 있는데 도저히 답을 찾기 어려워 이 곳에 질문 드립니다.

      사용자 주변의 WI-FI 리스트를 가져오고 싶은데 iOS 14 버전 이후로 CNCopyCurrentNetworkInfo 가 Deprecated 되어

      어떻게 가져와야 할 지 방법을 찾지 못하고 있습니다. 

      구글링으로 많이 있는 예제로 구현을 해봐도 리스트를 가져오지 못해 14버전 이후로 어떻게 가져와야 될지 아시는 분이 계시다면 

      알려주시면 정말로 감사드리겠습니다 ㅠㅠ 

      struct NetworkInfo {

           var interface: String

           var succress: Bool = false

           var ssid: String?

           var bssid: String?

      }

      func fetchNetworkInfo() -> [NetworkInfo]? {

                if let interfaces: NSArray = CNCopySupportedInterfaces() {

                     var networkInfos = NetworkInfo

                     print(“interfaces: (interfaces)”)

                     for interface in interfaces {

                          let interfaceName = interface as! String

                          var networkInfo =  NetworkInfo(interface: interfaceName

                                                         , succress: false

                                                         , ssid: nil

                                                         , bssid:nil)

                          if let dict = CNCopyCurrentNetworkInfo(interfaceName as CFString) as NSDictionary? {

                               networkInfo.succress = true

                               networkInfo.bssid = dict[kCNNetworkInfoKeySSID as String] as? String

                               networkInfo.bssid = dict[kCNNetworkInfoKeyBSSID as String] as? String

                          }

                          networkInfos.append(networkInfo)

                     }

                     return networkInfos

                }

                return nil

           }

0 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.

logo landscape small

사업자번호 : 260-27-00477
통신판매업 신고번호 : 제 2020-충북청주-0663 호
고객센터 : 카카오톡채널 @yagom