2017-09-26 1 views
1

J'essaye de créer/ajouter une configuration de Hotspot dans le dispositif installé d'iOS 11.NEHotspotConfigurationManager ne crée pas/ne joint pas hotspot

Mon code est le suivant

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") 
    }   
} 

Lorsque je tente d'exécuter le code. Dispositif demande pour les autorisations comme les suivantes: -

"AppName" wants to join Wi-Fi Network "testNetwork" 

Mais sur les écoutes « Join », je reçois la réponse suivante

Unable to join the network "testNetwork" 

Cependant, sur la console de débogage « succès » est imprimé se.

S'il vous plaît dites-moi ce que je fais mal.

+0

Vous voyez probablement le succès car la configuration a été ajoutée avec succès. Autrement dit, il est ajouté comme tout autre réseau Wi-Fi «sauvegardé» que vous avez peut-être mis en place dans le passé (par exemple, votre réseau domestique, le wifi du bureau). À ce stade, je peux seulement deviner pourquoi il a échoué. Ma liste courte serait la force du signal WiFi ou que la configuration que vous avez enregistré avec succès a eu une faute de frappe ou quelque chose d'invalide. – Rob

+0

@Rob: Eh bien .. je pense que je ne serai pas en mesure de créer un hotspot à partir du code (que j'espérais pouvoir, d'où la tentative). Je peux seulement en rejoindre un. Cependant je ne suis pas tout à fait sûr. Puis-je créer un hotspot à partir du code, ou seulement en rejoindre un? –

+0

Vous avez raison. Non, vous ne pouvez pas créer un nouveau hotspot à partir du code sur iOS. NEHotspotConfiguration facilite simplement la connexion à un périphérique réseau/WiFi WiFi préexistant. – Rob

Répondre

-1

Activer Hotspot sur App Id configurer les services

Enable Hotspot on App Id configure services

Après option Activer Hotspot Configuration

After Enable Hotspot Configuration

+0

Bonjour, pour une raison quelconque, je ne peux pas obtenir hotspot comme l'une des options de capacités. Des suggestions à ce sujet? –

0

Le réseau est ajouté à la liste des réseaux connus de l'appareil, ce qui il est disponible pour être joint automatiquement. À moins que vous n'ayez un réseau à proximité nommé "testNetwork", il échouera toujours à rejoindre.