是否有可以扫描 WIFI 网络和 connect/disconnect to/from 这些网络的 Flutter 库,适用于 Android API 级别 28-30
Is there a Flutter library that can scan for WIFI networks and connect/disconnect to/from these networks, that works for Android API level 28-30
我正在开发一个 Flutter 应用程序,它需要扫描 WIFI 网络并能够连接和断开连接 to/from 这些。
我尝试使用 wifi_configuration,它适用于 Android 9(API 级别 28),但不高于此。
我还尝试使用以下库 wifi_iot, wifi,它们似乎不支持 Android 10 和 11。
您知道 Android 9、10 和 11 中是否存在支持这些操作的库吗?
我还尝试为不同的 Android 版本寻找支持这些功能的 Java 或 Kotlin 库。我可以创建一个方法通道来从我的 Flutter 应用程序与这些进行通信,但我无法找到任何支持这些不同 Android 版本的库。 Java/Kotlin中有没有libraries/packages可以做到这一点?
我正在使用 wifi_iot。扫描、连接和断开连接正在 android 11.
使用WiFiForIoTPlugin.loadWifiList()
扫描可用网络
// scanning
final wifis = await WiFiForIoTPlugin.loadWifiList();
log("${wifis.map((e) => e.ssid).toList()}");
// connecting
final ssid = "test network";
final res = await WiFiForIoTPlugin.connect(
ssid,
password: "12345678",
security: NetworkSecurity.WPA,
withInternet: false,
);
if (res)
print("connected")
我正在开发一个 Flutter 应用程序,它需要扫描 WIFI 网络并能够连接和断开连接 to/from 这些。
我尝试使用 wifi_configuration,它适用于 Android 9(API 级别 28),但不高于此。
我还尝试使用以下库 wifi_iot, wifi,它们似乎不支持 Android 10 和 11。
您知道 Android 9、10 和 11 中是否存在支持这些操作的库吗?
我还尝试为不同的 Android 版本寻找支持这些功能的 Java 或 Kotlin 库。我可以创建一个方法通道来从我的 Flutter 应用程序与这些进行通信,但我无法找到任何支持这些不同 Android 版本的库。 Java/Kotlin中有没有libraries/packages可以做到这一点?
我正在使用 wifi_iot。扫描、连接和断开连接正在 android 11.
使用WiFiForIoTPlugin.loadWifiList()
扫描可用网络
// scanning
final wifis = await WiFiForIoTPlugin.loadWifiList();
log("${wifis.map((e) => e.ssid).toList()}");
// connecting
final ssid = "test network";
final res = await WiFiForIoTPlugin.connect(
ssid,
password: "12345678",
security: NetworkSecurity.WPA,
withInternet: false,
);
if (res)
print("connected")