iOS 11에 설치된 장치에서 핫스팟 구성을 만들거나 추가하려고합니다. 내가 코드를 실행하려고하면NEHotspotConfigurationManager가 핫스팟을 만들거나 연결하지 않음
let hotspotConfig = NEHotspotConfiguration(ssid: "testNetwork")
hotspotConfig.joinOnce = true
NEHotspotConfigurationManager.shared.apply(hotspotConfig) { (configurationError) in
if configurationError != nil {
print("error")
print(configurationError!.localizedDescription)
} else {
print("success")
}
}
을 다음과 같이
내 코드입니다. 장치는 다음과 같은 권한에 대한 프롬프트 : -
"AppName" wants to join Wi-Fi Network "testNetwork"
그러나 "가입"도청에
, 나는 인쇄지고 디버그 콘솔 "성공"에Unable to join the network "testNetwork"
그러나 다음과 같은 반응을 얻고있다.
내가 뭘 잘못하고 있는지 말해주십시오.
구성이 성공적으로 추가되었으므로 아마 성공적으로 표시됩니다. 즉, 이전에 설정 한 다른 "저장된"WiFi (예 : 집 네트워크, 사무실 무선 랜)와 같이 추가됩니다. 그 시점에서 나는 그것이 왜 실패했는지 추측 할 수 있습니다. 내 짧은리스트는 WiFi 신호 강도이거나 성공적으로 저장 한 구성에 오자 나 무언가가 잘못되었습니다. – Rob
@ Rob : 글쎄 .. 나는 코드에서 핫스팟을 만들 수 없을 것이라고 생각한다. 나는 하나만 가입 할 수 있습니다. 그러나 나는 확실히 모른다. 코드에서 핫스팟을 만들거나 하나만 연결할 수 있습니까? –
네 말이 맞아. 아니요, iOS의 코드에서 새 핫스팟을 만들 수 없습니다. NEHotspotConfiguration을 사용하면 기존의 WiFi 네트워크/WiFi 주변 장치에 쉽게 연결할 수 있습니다. – Rob