flutter_internet_signal 0.0.40 copy "flutter_internet_signal: ^0.0.40" to clipboard
flutter_internet_signal: ^0.0.40 copied to clipboard

Package get internet signal using Flutter, the value is dBm.

Flutter Internet Signal #

A Flutter plugin for Android to retrieve mobile and Wi-Fi signal information.

Returns the received signal strength indicator (RSSI) of the current network in dBm.
The dBm value is negative — the closer to 0, the better the signal (e.g., -30 is excellent, -100 is poor).

✨ New method - getWifiSignalInfo() #

  • Deprecated: getWifiSignalStrength() and getWifiLinkSpeed()
  • New: getWifiSignalInfo() method returns the class WifiSignalInfo.
Property Type Description
dbm int? Wi-Fi signal strength (in dBm)
mbps int? Wi-Fi link speed (in Mbps)
ssid String? Wi-Fi network name (SSID)
bssid String? MAC address of the access point (BSSID)
ip String? Local IP address
Android iOS
Support SDK 17+ under development

Android #

Change the minimum Android sdk version to 17 (or higher) in your android/app/build.gradle file.

minSdkVersion 17

Add permissions in your manifest file for mobile and wifi network:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

Example #

import 'package:flutter_internet_signal/flutter_internet_signal.dart';

void main() async {
  final FlutterInternetSignal internetSignal = FlutterInternetSignal();
  final int? mobileSignal = await internetSignal.getMobileSignalStrength();
  final WifiSignalInfo? wifiSignal = await internetSignal.getWifiSignalInfo();
  print('Result dBm -> $mobileSignal');
  print('Result wifi info -> ${wifiSignal.toString()}');
}

For a more elaborate usage example, build and debug main.dart

13
likes
0
points
3.4k
downloads

Publisher

unverified uploader

Weekly Downloads

Package get internet signal using Flutter, the value is dBm.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on flutter_internet_signal

Packages that implement flutter_internet_signal