Я пишу кроссплатформенное мобильное приложение с Cordova CLI (не PhoneGap) для управления устройством IoT. Как отобразить список близлежащих сетей Wi-Fi, чтобы пользователь мог выбрать его и подключиться к нему?
Я пробовал WifiWizard и WifiWizard2 , но, похоже, они имеют ограниченную поддержку iOS. И Плагин подключения ядра Cordova может показывать только то, подключен ли пользователь к Wi-Fi, сотовой связи или ничего.
Я также нашел несколько связанных с Wi-Fi плагинов Cordova, которые, похоже, утратили поддержку iOS, такие как NativeSettingsOpener .
Я пробовал эту базовую функцию WifiWizard2:
WifiWizard2.getConnectedSSID().then(function(network) {
alert(network);
}).catch(function(error) {
alert('oops: ', error);
});
Это правильно предупреждает меня, что я не подключен к сети, когда я запускаю его на локальном хосте в моем браузере.
Я ожидаю, что это будет работать и на iOS. Но когда я запускаю эту функцию на iOS после компиляции для iOS с Cordova, она не выдает мне ни сети, ни ошибки.