plugin used for connect the device trhought Wifi also with prefix
npm install @falconeta/capacitor-wifi-connect
npx cap sync
For functionality, you need to note the following:
-
Connect/Disconnect only works for iOS11+
-
prefixConnect/securePrefixConnect only works for iOS13+
-
Can't run in the simulator so you need to attach an actual device when building with xCode
-
Will ensure 'HotspotConfiguration' and 'Wifi Information' capabilities are added to your xCode project
- ensure that the following permissions is configured in AndroidManifest.xml:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
checkPermission()
requestPermission()
disconnect()
getSSIDs()
getSSID()
connect(...)
prefixConnect(...)
secureConnect(...)
securePrefixConnect(...)
- Type Aliases
- Enums
checkPermission() => Promise<{ value: PermissionState; }>
Returns: Promise<{ value: PermissionState; }>
requestPermission() => Promise<{ value: PermissionState; }>
Returns: Promise<{ value: PermissionState; }>
disconnect() => Promise<{ value: boolean; }>
Returns: Promise<{ value: boolean; }>
getSSIDs() => Promise<string[]>
Returns: Promise<string[]>
getSSID() => Promise<{ value: string; }>
Returns: Promise<{ value: string; }>
connect(options: { ssid: string; saveNetwork?: boolean; }) => Promise<{ value: ConnectState; }>
Param | Type |
---|---|
options |
{ ssid: string; saveNetwork?: boolean; } |
Returns: Promise<{ value: ConnectState; }>
prefixConnect(options: { ssid: string; saveNetwork?: boolean; }) => Promise<{ value: ConnectState; }>
Param | Type |
---|---|
options |
{ ssid: string; saveNetwork?: boolean; } |
Returns: Promise<{ value: ConnectState; }>
secureConnect(options: { ssid: string; password: string; saveNetwork?: boolean; isWep?: boolean; }) => Promise<{ value: ConnectState; }>
Param | Type |
---|---|
options |
{ ssid: string; password: string; saveNetwork?: boolean; isWep?: boolean; } |
Returns: Promise<{ value: ConnectState; }>
securePrefixConnect(options: { ssid: string; password: string; saveNetwork?: boolean; isWep?: boolean; }) => Promise<{ value: ConnectState; }>
Param | Type |
---|---|
options |
{ ssid: string; password: string; saveNetwork?: boolean; isWep?: boolean; } |
Returns: Promise<{ value: ConnectState; }>
'prompt' | 'prompt-with-rationale' | 'granted' | 'denied'
Members | Value |
---|---|
Ok |
0 |
Denied |
-1 |
Ko |
-2 |
UnknowSsid |
-3 |
WifiDisabled |
-4 |
AppLocalizationPermission |
-5 |
SystemLocalizationPermission |
-6 |