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.
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
@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? –
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