Plugin Flutter which can handle WiFi connections (AP, STA)
Becareful, some commands as no effect on iOS because Apple don't let us to do whatever we want...
Description | Android | iOS |
---|---|---|
Enabling / Disabling WiFi module | ✅ | ❌ |
Getting WiFi status | ✅ | ❌ |
Scanning for networks, with "already-associated" flag | ✅ | ❌ |
Connecting / Disconnecting on a network in WPA / WEP | ✅ | ✅(1) |
Registering / Unregistering a WiFi network | ✅ | |
Getting informations like : | ✅ | |
- SSID | ✅ | ✅ |
- BSSID | ✅ | ❌ |
- Current signal strength | ✅ | ❌ |
- Frequency | ✅ | ❌ |
- IP | ✅ | ❓(4) |
✅(1) : On iOS, you can only disconnect from a network which has been added by your app. In order to disconnect from a system network, you have to connect to an other!
❓(4) : I think there is a way to get the IP address but for now, this is not implemented..
Description | Android | iOS |
---|---|---|
Getting the status of the Access Point (Disable, disabling, enable, enabling, failed) | ✅ | ❌ |
Enabling / Disabling Access Point | ✅ | ❌ |
Getting / Setting new credentials (SSID / Password) | ✅ | ❌ |
Enabling / Disabling the visibility of the SSID Access Point | ✅ | ❌ |
Getting the clients list (IP, BSSID, Device, Reachable) | ✅ | ❌ |
Handling the MAC filtering | 🆘 | ❌ |
For now, there is no way to set the access point on iOS...
To be able to build with Xcode, you must specify use_frameworks!
in your Podfile to allow building Swift into static libraries.
Don't hesitate and come here, we will be happy to help you!