gpt4 book ai didi

ios - 使用Cordova应用程序在iOS上列出附近的wifi网络

转载 作者:行者123 更新时间:2023-12-01 22:10:19 28 4
gpt4 key购买 nike

我正在使用Cordova CLI(不是PhoneGap)编写一个跨平台的移动应用程序来控制IoT设备。如何显示附近的Wifi网络列表,以便用户可以选择并连接到它?

我尝试了WifiWizard和WifiWizard2,但它们似乎对iOS的支持有限。 Cordova's core Connection plugin只能显示用户是否已连接wifi,蜂窝网络或没有连接。

我还发现了一些与wifi相关的Cordova插件,这些插件似乎已不再支持iOS,例如NativeSettingsOpener

我已经尝试过此基本WifiWizard2函数:

    WifiWizard2.getConnectedSSID().then(function(network) {
alert(network);
}).catch(function(error) {
alert('oops: ', error);
});

当我在浏览器的localhost上运行该网络时,它会正确地提醒我未连接到网络。

我希望它也能在iOS上运行。但是,当我使用Cordova为iOS编译该功能后,使该功能在iOS上运行时,它既不会给我网络,也不会给我带来错误。

最佳答案

您必须异步加载扫描功能。这是使用ionic和Cordova的示例:

import { Component } from '@angular/core';

declare var WifiWizard2: any;

@Component({
selector: 'app-home',
templateUrl: 'home.page.html',
styleUrls: ['home.page.scss'],
})
export class HomePage {
results = [];
info_txt = "";
async getNetworks() {
this.info_txt = "loading...";
try {
let results = await WifiWizard2.scan();
this.results = results;
this.info_txt = "";
} catch (error) {
this.info_txt = error;
}
}
}

我自己的网站上的完整示例在这里 https://www.tonyfox.co.uk/posts/using-wifiwizard2-with-ionic/

关于ios - 使用Cordova应用程序在iOS上列出附近的wifi网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54164111/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com