这是我的代码:
import {Hotspot, HotspotNetwork, HotspotNetworkConfig} from '@ionic-native/hotspot';
constructor(public navCtrl: NavController, private hotspot: Hotspot) {
this.platform.ready().then(() => {
setInterval(() => {
this.scanNetworks();
this.scans = [];
this.scans.push({
"networksData": this.networksData,
});
}, 1000);
});
}
public scanNetworks() {
this.hotspot.scanWifi().then((networks: Array<HotspotNetwork>) => {
alert(networks)
this.networksData = networks;
}).catch((e) => {
alert("ERROR: " + e.message);
});;
}
有时候,alert
的输出完全符合我的期望;即,我获得了所有可用的SSID,BSSID和RSSI的列表。但是在其他时间(大多数时间),我没有得到任何回应。它不会落入错误块,因为每次scanWifi
函数都会成功,但是只有极少数次它会返回数据。
有人曾经遇到过这个问题吗?请注意,直到几天前我才遇到这个问题。
我正在使用:
"@ionic-native/hotspot": "^4.8.0",
"cordova-plugin-hotspot": "1.2.10",
任何帮助将不胜感激。谢谢。
答案 0 :(得分:0)