Capacitor plugin that work as wrapper of WifiManager of Android.
It's a fork from capacitor-plugin-wifi but for Capacitor version 6.
npm install capacitor-plugin-wifi-6
npx cap sync
checkPermission()
requestPermission()
wifiScan()
getWifiStatus()
getSupportedBands()
changeWifiStatus()
disconnect()
getCurrentNetworkConfiguration()
getDHCPInfo()
isP2PSupported()
- Interfaces
- Type Aliases
checkPermission() => Promise<{ status: boolean; }>
Returns: Promise<{ status: boolean; }>
requestPermission() => void
wifiScan() => Promise<{ networks: ScanResult[]; error: string | undefined; }>
Returns: Promise<{ networks: ScanResult[]; error: string; }>
getWifiStatus() => Promise<{ status: boolean; }>
Returns: Promise<{ status: boolean; }>
getSupportedBands() => Promise<SupportedBands>
Returns: Promise<SupportedBands>
changeWifiStatus() => Promise<{ status: boolean; }>
Returns: Promise<{ status: boolean; }>
disconnect() => Promise<{ status: boolean; }>
Returns: Promise<{ status: boolean; }>
getCurrentNetworkConfiguration() => Promise<Wifi>
Returns: Promise<Wifi>
getDHCPInfo() => Promise<DhcpInfo>
Returns: Promise<DhcpInfo>
isP2PSupported() => Promise<{ p2p_supported: boolean; }>
Returns: Promise<{ p2p_supported: boolean; }>
Prop | Type |
---|---|
BSSID |
string |
SSID |
string |
capabilities |
string |
centerFreq0 |
number | null |
centerFreq1 |
number | null |
frequency |
number |
level |
number |
timestamp |
number |
Prop | Type |
---|---|
WiFi24 |
boolean |
WiFi5 |
boolean |
WiFi6 |
boolean |
WiFi60 |
boolean |
Prop | Type |
---|---|
ssid |
string |
bssid |
string |
frequency |
number |
hidden |
boolean |
ip_address |
number |
link_speed |
number |
mac_address |
string |
network_id |
number |
rssi |
number |
current_rx_speed |
number | null |
current_tx_speed |
number | null |
fqdn |
string | null |
passpoint_provider_friendly_name |
string | null |
max_rx_speed |
string | null |
max_tx_speed |
string | null |
wifi_standard |
number | null |
security |
number | null |
mlo_links |
Record<string, unknown>[] | null |
mld |
string | null |
mlo_id |
number | null |
associated_mlo_links |
Record<string, unknown>[] | null |
Prop | Type |
---|---|
dns1 |
number |
dns2 |
number |
gateway |
number |
ipAddress |
number |
leaseDuration |
number |
netmask |
number |
serverAddress |
number |
Construct a type with a set of properties K of type T
{
[P in K]: T;
}
Check example for more information.