Overview
The beacon_broadcast package enables Flutter applications to transform a device into a Bluetooth beacon using the AltBeacon library on Android and CoreLocation on iOS. It allows developers to broadcast custom beacon signals, making it useful for proximity-based interactions such as indoor navigation, location-triggered notifications, or asset tracking. The plugin is designed for cross-platform compatibility and integrates seamlessly with existing beacon ecosystems. It supports both foreground and background beacon transmission, ensuring consistent signal broadcasting across device states.
Use cases
- Indoor navigation systems
- Proximity marketing
- Asset tracking in warehouses
- Location-based app triggers
- Smart home automation
Key features
- Cross-platform support (Android & iOS)
- Uses AltBeacon and CoreLocation frameworks
- Customizable beacon UUID, major, and minor values
- Background beacon broadcasting
- Simple API for starting/stopping broadcasts
Suitable for
- Developers building proximity apps
- Apps requiring indoor positioning
- Retail or enterprise location services
- IoT and smart environment projects
Considerations
- Requires Bluetooth permissions on both platforms
- Battery usage may increase during continuous broadcasting
- iOS background mode requires proper configuration
- Beacon detection depends on nearby devices' scanning capabilities