A lightweight Android library for broadcasting Bluetooth Low Energy beacons in various formats from supported devices.
Beacons Android is an open-source library that allows Android applications to broadcast Bluetooth Low Energy beacons from devices supporting peripheral mode. It simplifies the process of creating, managing, and persisting various beacon formats like Eddystone and iBeacon, enabling use cases such as proximity-based interactions and ephemeral URL sharing.
Android developers building applications that require BLE beacon broadcasting capabilities, such as proximity marketing tools, indoor navigation systems, or device configuration utilities.
Developers choose Beacons Android for its comprehensive support of multiple beacon standards, built-in Eddystone-GATT configuration service, automatic EID rotation, and persistent storage, all wrapped in a lightweight and easy-to-use API.
Android BLE advertising library
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports Eddystone-URL, UID, TLM, EID, iBeacon, and custom types, allowing flexibility for various use cases like ephemeral URLs or proximity sensing.
Hosts an Eddystone-GATT service for remote beacon setup via Google Beacon Tools or Web Bluetooth, simplifying configuration without additional coding.
Manages Eddystone-EID payload updates with scheduled alarms, ensuring security without battery impact, as highlighted in the README.
Saves beacons to a local SQLite database, enabling them to survive app or service restarts for reliable operation.
Only works on devices with BLE peripheral mode support, and the provided compatibility list is non-exhaustive, requiring manual verification for many models.
Full Eddystone-EID beacon registration depends on external tools like Google Beacon Tools, adding an extra step and potential friction for developers.
Requires a persistent notification and foreground service to run, which can be intrusive for users and may not suit all app designs.