Skip to content

andreock/capacitor-plugin-wifi

Repository files navigation

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()

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published