capacitorjs-plugin-wifi
v1.0.7
Published
Capacitor JS plugin to scan and connect to wifi
Downloads
2
Readme
capacitor-plugin-wifi
Capacitor JS plugin that work as wrapper of WifiManager of Android
Install
npm install capacitor-plugin-wifi
npx cap sync
API
checkPermission()
requestPermission()
wifiScan()
getWifiStatus()
getSupportedBands()
changeWifiStatus()
disconnect()
getCurrentNetworkConfiguration()
getDHCPInfo()
isP2PSupported()
- Interfaces
- Type Aliases
checkPermission()
checkPermission() => Promise<{ status: string; }>
Returns: Promise<{ status: string; }>
requestPermission()
requestPermission() => void
wifiScan()
wifiScan() => Promise<{ networks: ScanResult[]; error: string | undefined; }>
Returns: Promise<{ networks: ScanResult[]; error: string; }>
getWifiStatus()
getWifiStatus() => Promise<{ status: boolean; }>
Returns: Promise<{ status: boolean; }>
getSupportedBands()
getSupportedBands() => Promise<SupportedBands>
Returns: Promise<SupportedBands>
changeWifiStatus()
changeWifiStatus() => Promise<{ status: boolean; }>
Returns: Promise<{ status: boolean; }>
disconnect()
disconnect() => Promise<{ status: boolean; }>
Returns: Promise<{ status: boolean; }>
getCurrentNetworkConfiguration()
getCurrentNetworkConfiguration() => Promise<Wifi>
Returns: Promise<Wifi>
getDHCPInfo()
getDHCPInfo() => Promise<DhcpInfo>
Returns: Promise<DhcpInfo>
isP2PSupported()
isP2PSupported() => Promise<{ p2p_supported: boolean; }>
Returns: Promise<{ p2p_supported: boolean; }>
Interfaces
ScanResult
| Prop | Type |
| ------------------ | --------------------------- |
| BSSID
| string |
| SSID
| string |
| capabilities
| string |
| centerFreq0
| number | null |
| centerFreq1
| number | null |
| frequency
| number |
| level
| number |
| timestamp
| number |
SupportedBands
| Prop | Type |
| ------------ | -------------------- |
| WiFi24
| boolean |
| WiFi5
| boolean |
| WiFi6
| boolean |
| WiFi60
| boolean |
Wifi
| 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 |
DhcpInfo
| Prop | Type |
| ------------------- | ------------------- |
| dns1
| number |
| dns2
| number |
| gateway
| number |
| ipAddress
| number |
| leaseDuration
| number |
| netmask
| number |
| serverAddress
| number |
Type Aliases
Record
Construct a type with a set of properties K of type T
{ [P in K]: T; }
Check example for more information.