network_quality_monitor 0.2.0 copy "network_quality_monitor: ^0.2.0" to clipboard
network_quality_monitor: ^0.2.0 copied to clipboard

Flutter plugin for monitoring network status and basic network quality on Android and iOS.

network_quality_monitor #

Flutter plugin for monitoring network connection status and basic network quality on Android and iOS.

Features #

  • Get current network status once
  • Active probe for RTT/downlink estimation
  • Listen to network status changes
  • Unified status model:
    • isConnected
    • networkType (wifi/cellular/ethernet/none/other)
    • quality (offline/poor/fair/good/excellent/unknown)
    • downlinkKbps (Android)

Usage #

final monitor = NetworkQualityMonitor();

final current = await monitor.getCurrentStatus();
print(current.raw);

final probe = await monitor.probeQuality(
  probeUrl: 'https://www.baidu.com/favicon.ico',
  timeoutMs: 1500,
);
print('probe quality: ${probe.quality} rtt: ${probe.rttMs}');

monitor.onStatusChanged.listen((status) {
  print('network: ${status.networkType} quality: ${status.quality}');
});
1
likes
140
points
9
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Flutter plugin for monitoring network status and basic network quality on Android and iOS.

Homepage

Topics

#network #connectivity #monitor #quality

License

MIT (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on network_quality_monitor

Packages that implement network_quality_monitor