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. The library leverages low-level network scanning techniques to efficiently detect active hosts by sending ICMP echo requests. Designed for developers building apps that require network device discovery, it supports integration into both Android and iOS applications with appropriate permissions. The package is open-source and maintained by the community.
Use cases
- Local network device discovery
- Finding printers on a network
- Identifying IoT devices
- Network troubleshooting
- Automated service detection
Key features
- IP subnet ping scanning
- ICMP echo request support
- Cross-platform compatibility
- Open-source and actively maintained
- Simple API for device detection
Suitable for
- Developers building network tools
- Apps requiring device discovery
- IoT device management utilities
- Home automation systems
- Network diagnostic applications
Considerations
- Requires network permissions on Android and iOS
- May not work on all networks due to firewall restrictions
- Performance depends on subnet size
- Limited to local network scope
- No built-in UI components