Connect to WiFi programmatically in ios

后端 未结 4 1265
余生分开走
余生分开走 2021-01-01 05:25

My question is about private API in IOS. Is there some API to manage WiFi connection? For example I\'m using Apple80211.framework to scan WiFi networks but it\'s unusable fo

4条回答
  •  心在旅途
    2021-01-01 05:57

    We can programmatically connect wifi networks after iOS 11 public API. You can connect wifi using SSID and password like following.

    Swift

    var configuration = NEHotspotConfiguration.init(ssid: "wifi name", passphrase: "wifi password", isWEP: false)
    configuration.joinOnce = true
    
    NEHotspotConfigurationManager.shared.apply(configuration) { (error) in
        if error != nil {
            //an error occurred
            print(error?.localizedDescription)
        }
        else {
            //success
        }
    }
    

    Don't forget import NetworkExtension.

提交回复
热议问题