capacitor-plugin-wifi-6
Version:
Capacitor 6 wifi scanner for android
139 lines (131 loc) • 5.26 kB
JavaScript
var capacitorWifiScan = (function (exports, core) {
'use strict';
// Security constants: https://developer.android.com/reference/android/net/wifi/WifiInfo#SECURITY_TYPE_DPP
const SECURITY_TYPE_DPP = 13;
const SECURITY_TYPE_EAP = 3;
const SECURITY_TYPE_EAP_WPA3_ENTERPRISE = 9;
const SECURITY_TYPE_EAP_WPA3_ENTERPRISE_192_BIT = 9;
const SECURITY_TYPE_OPEN = 0;
const SECURITY_TYPE_OSEN = 10;
const SECURITY_TYPE_OWE = 6;
const SECURITY_TYPE_PASSPOINT_R1_R2 = 11;
const SECURITY_TYPE_PASSPOINT_R3 = 12;
const SECURITY_TYPE_PSK = 2;
const SECURITY_TYPE_SAE = 4;
const SECURITY_TYPE_UNKNOWN = -1;
const SECURITY_TYPE_WAPI_CERT = 8;
const SECURITY_TYPE_WAPI_PSK = 7;
const SECURITY_TYPE_WEP = 1;
// ScanResult constants: https://developer.android.com/reference/android/net/wifi/ScanResult#WIFI_BAND_24_GHZ
const WIFI_BAND_24_GHZ = 1;
const WIFI_BAND_5_GHZ = 2;
const WIFI_BAND_60_GHZ = 16;
const WIFI_BAND_6_GHZ = 8;
const WIFI_STANDARD_11AC = 5;
const WIFI_STANDARD_11AD = 7;
const WIFI_STANDARD_11AX = 6;
const WIFI_STANDARD_11BE = 8;
const WIFI_STANDARD_11N = 4;
const WIFI_STANDARD_LEGACY = 1;
const WIFI_STANDARD_UNKNOWN = 0;
const CapacitorWifi = core.registerPlugin('CapacitorWifi', {
web: () => Promise.resolve().then(function () { return web; }).then(m => new m.CapacitorWifiWeb()),
});
class CapacitorWifiWeb extends core.WebPlugin {
async checkPermission() {
return Promise.resolve({ status: false });
}
;
requestPermission() {
console.error("Not implemented in web");
}
;
wifiScan() {
console.warn("Not implemented in web, returning a mock");
return Promise.resolve({ networks: [{
BSSID: "aa:bb:cc:dd:ee:ff",
SSID: "Test SSID",
capabilities: "example",
centerFreq0: 80,
centerFreq1: 80,
frequency: 0,
level: 20,
timestamp: 20
},
{
BSSID: "aa:bb:cc:dd:ee:fx",
SSID: "Test 2 SSID",
capabilities: "example",
centerFreq0: 80,
centerFreq1: 80,
frequency: 0,
level: 20,
timestamp: 20
}], error: "Not implemented in web" });
}
;
getWifiStatus() {
console.error("Not implemented in web");
return Promise.resolve({ status: false });
}
getSupportedBands() {
throw new Error("Not implemented in web");
}
;
changeWifiStatus() {
console.error("Not implemented in web");
return Promise.resolve({ status: true });
}
;
disconnect() {
console.error("Not implemented in web");
return Promise.resolve({ status: true });
}
;
getCurrentNetworkConfiguration() {
throw new Error("Not implemented in web");
}
;
getDHCPInfo() {
throw new Error("Not implemented in web");
}
;
isP2PSupported() {
return Promise.resolve({ p2p_supported: true });
}
;
}
var web = /*#__PURE__*/Object.freeze({
__proto__: null,
CapacitorWifiWeb: CapacitorWifiWeb
});
exports.CapacitorWifi = CapacitorWifi;
exports.SECURITY_TYPE_DPP = SECURITY_TYPE_DPP;
exports.SECURITY_TYPE_EAP = SECURITY_TYPE_EAP;
exports.SECURITY_TYPE_EAP_WPA3_ENTERPRISE = SECURITY_TYPE_EAP_WPA3_ENTERPRISE;
exports.SECURITY_TYPE_EAP_WPA3_ENTERPRISE_192_BIT = SECURITY_TYPE_EAP_WPA3_ENTERPRISE_192_BIT;
exports.SECURITY_TYPE_OPEN = SECURITY_TYPE_OPEN;
exports.SECURITY_TYPE_OSEN = SECURITY_TYPE_OSEN;
exports.SECURITY_TYPE_OWE = SECURITY_TYPE_OWE;
exports.SECURITY_TYPE_PASSPOINT_R1_R2 = SECURITY_TYPE_PASSPOINT_R1_R2;
exports.SECURITY_TYPE_PASSPOINT_R3 = SECURITY_TYPE_PASSPOINT_R3;
exports.SECURITY_TYPE_PSK = SECURITY_TYPE_PSK;
exports.SECURITY_TYPE_SAE = SECURITY_TYPE_SAE;
exports.SECURITY_TYPE_UNKNOWN = SECURITY_TYPE_UNKNOWN;
exports.SECURITY_TYPE_WAPI_CERT = SECURITY_TYPE_WAPI_CERT;
exports.SECURITY_TYPE_WAPI_PSK = SECURITY_TYPE_WAPI_PSK;
exports.SECURITY_TYPE_WEP = SECURITY_TYPE_WEP;
exports.WIFI_BAND_24_GHZ = WIFI_BAND_24_GHZ;
exports.WIFI_BAND_5_GHZ = WIFI_BAND_5_GHZ;
exports.WIFI_BAND_60_GHZ = WIFI_BAND_60_GHZ;
exports.WIFI_BAND_6_GHZ = WIFI_BAND_6_GHZ;
exports.WIFI_STANDARD_11AC = WIFI_STANDARD_11AC;
exports.WIFI_STANDARD_11AD = WIFI_STANDARD_11AD;
exports.WIFI_STANDARD_11AX = WIFI_STANDARD_11AX;
exports.WIFI_STANDARD_11BE = WIFI_STANDARD_11BE;
exports.WIFI_STANDARD_11N = WIFI_STANDARD_11N;
exports.WIFI_STANDARD_LEGACY = WIFI_STANDARD_LEGACY;
exports.WIFI_STANDARD_UNKNOWN = WIFI_STANDARD_UNKNOWN;
return exports;
})({}, capacitorExports);
//# sourceMappingURL=plugin.js.map