2017-09-26 13 views
1

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" 

그러나 다음과 같은 반응을 얻고있다.

내가 뭘 잘못하고 있는지 말해주십시오.

+0

구성이 성공적으로 추가되었으므로 아마 성공적으로 표시됩니다. 즉, 이전에 설정 한 다른 "저장된"WiFi (예 : 집 네트워크, 사무실 무선 랜)와 같이 추가됩니다. 그 시점에서 나는 그것이 왜 실패했는지 추측 할 수 있습니다. 내 짧은리스트는 WiFi 신호 강도이거나 성공적으로 저장 한 구성에 오자 나 무언가가 잘못되었습니다. – Rob

+0

@ Rob : 글쎄 .. 나는 코드에서 핫스팟을 만들 수 없을 것이라고 생각한다. 나는 하나만 가입 할 수 있습니다. 그러나 나는 확실히 모른다. 코드에서 핫스팟을 만들거나 하나만 연결할 수 있습니까? –

+0

네 말이 맞아. 아니요, iOS의 코드에서 새 핫스팟을 만들 수 없습니다. NEHotspotConfiguration을 사용하면 기존의 WiFi 네트워크/WiFi 주변 장치에 쉽게 연결할 수 있습니다. – Rob

답변

-1

구성 앱 ID에 핫스팟을 활성화 서비스

Enable Hotspot on App Id configure services

후 핫스팟 구성

After Enable Hotspot Configuration

+0

안녕하세요, 몇 가지 이유로 핫스팟이 기능의 옵션 중 하나가 될 수 없습니다. 그것에 관한 어떤 제안? –

0

이 네트워크는, 장치의 알려진 네트워크 목록에 추가 제작되고 사용 자동으로 가입 할 수 있습니다. 근처에 "testNetwork"라는 네트워크가 없으면 항상 참여하지 못합니다.