使用Flutter的Wifi详细信息

时间:2019-11-02 16:04:11

标签: android flutter

我想获取所有已连接wifi的详细信息,例如SSID,IP,Mac add,最重要的是已连接wifi的信号强度。

1 个答案:

答案 0 :(得分:0)

方法1

您可以尝试connectivity来获取SSID,IP和wifi名称。它可以在ios和ios中使用。代码示例

var wifiBSSID = await (Connectivity().getWifiBSSID());
var wifiIP = await (Connectivity().getWifiIP());network
var wifiName = await (Connectivity().getWifiName());wifi network

方法2

Ftech ipAddress,routerIp,dns1,dns2,bssId,ssid,macAddress,linkSpeed,signalStrength频率,networkId,connectionType,您可以使用wifi_info_plugin

例如,

Future<void> initPlatformState() async {
WifiInfoWrapper wifiObject;
// Platform messages may fail, so we use a try/catch PlatformException.
try {
  wifiObject = await  WifiInfoPlugin.wifiDetails;
  //print wifi details here
}
on PlatformException{

}
}

警告:方法2仅在android中有效