Overview
A Flutter/Dart package that enables pinging IP subnets to discover devices on a local network. It is particularly useful for identifying printers, IoT devices, and other services within the same network segment. Built as a fork of the original ping_discover_network library, it maintains compatibility with Android, iOS, macOS, Windows, and Linux platforms. The package provides a simple API to scan and detect active devices efficiently.
Use cases
- Discovering local network printers
- Identifying IoT devices on a network
- Scanning for active services in a LAN
- Network troubleshooting and device discovery
- Automating device detection in apps
Key features
- Supports multiple platforms
- Scans entire IP subnets
- Simple and lightweight API
- Real-time device detection
- Cross-platform compatibility
Suitable for
- Developers building network tools
- Apps requiring local device discovery
- IoT and printer integration features
- Local network diagnostics utilities
- Mobile and desktop applications needing LAN scanning
Considerations
- Requires network permissions on Android and iOS
- May be slow on large subnets
- Limited to IPv4 addresses
- Firewall or router settings may block pings
- Not suitable for internet-wide scanning