wifi_iot 0.2.1 copy "wifi_iot: ^0.2.1" to clipboard
wifi_iot: ^0.2.1 copied to clipboard

outdated

Flutter plugin which can handle WiFi connections and hotspot (AP, STA)

WiFiFlutter

pub

Introduction #

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...

WiFi connections #

Description Android iOS
Enabling / Disabling WiFi module ⚠️(5)
Getting WiFi status
Scanning for networks, with "already-associated" flag
Connecting / Disconnecting on a network in WPA / WEP ✅(6) ✅(1)
Registering / Unregistering a WiFi network ✅(7) ⚠️(2)
Getting informations like : ⚠️(3)
- 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!

⚠️(2) : On iOS, you can forget a WiFi network by connecting to it with the joinOnce flag to true!

⚠️(3) : On iOS, you can just getting the SSID, or maybe(probably) I'm missing something!

❓(4) : I think there is a way to get the IP address but for now, this is not implemented..

⚠️(5): On Android SDK >= 29, this is deprecated and will always fail (except DO, PO and system apps). [docs]

✅(6): On Android SDK >= 29, WEP security is deprecated and will always fail, also the network will be disconnected when the app is closed. [docs]. If connecting to network with internet connection use withInternet flag.

✅(7) On Android SDK >=29, user needs to approve it and it will be as if user added the network (not the app)

Access Point #

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...

Xcode build (iOS >= 8.0) #

To be able to build with Xcode, you must specify use_frameworks! in your Podfile to allow building Swift into static libraries.

Troubleshooting #

Don't hesitate and come here, we will be happy to help you!

244
likes
0
pub points
97%
popularity

Publisher

verified publisherflutternetwork.dev

Flutter plugin which can handle WiFi connections and hotspot (AP, STA)

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on wifi_iot