Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gabryxx7/ble-radbeacon-configurator
An Android Java app to scan and batch-configure RadBeacon Dots BLE beacons.
https://github.com/gabryxx7/ble-radbeacon-configurator
android beacons ble bluetooth bluetooth-le bluetooth-low-energy eddystone ibeacons java
Last synced: 28 days ago
JSON representation
An Android Java app to scan and batch-configure RadBeacon Dots BLE beacons.
- Host: GitHub
- URL: https://github.com/gabryxx7/ble-radbeacon-configurator
- Owner: Gabryxx7
- Created: 2020-08-05T13:10:46.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-08-05T13:42:59.000Z (over 4 years ago)
- Last Synced: 2024-11-24T04:14:55.428Z (28 days ago)
- Topics: android, beacons, ble, bluetooth, bluetooth-le, bluetooth-low-energy, eddystone, ibeacons, java
- Language: Java
- Homepage:
- Size: 346 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Android RadBeacon Dots Configurator
A (not that) simple Android App to configure and **batch-configure** [RadBeacon Dots BLE proximity beacons](https://store.radiusnetworks.com/products/radbeacon-dot).## Screenshots
## Features
- Scan for beacons
- Sort and filter the list of scanned beacons
- Read configurable properties
- Configure a beacon
- **Set up a batch configurator which automatically reads and configure all configurable beacons in range. Just hold that button to put the beacon in configuration mode and let the app do its job!**## Structure
The app is made app of few main parts:
- `BLEScanner` service: This service runs on its own thread and constantly scans for bleutooth beacons, it can tell if the beacon is in configuration mode and automatically reads its data. Upon reading it, the beacon is ready to be configured
- `TrackerPreferences`: This class is a `SharedPreferences` wrapper and contains all the settings of the app
- `ScannedDeviceRecord`: This class contains the information about any scaned device (it could be used for non-beacons bluetooth devices too)
- The app uses [`greenrobot.EventBus`](https://github.com/greenrobot/EventBus), an incredible publish/subscribe event bus package for Android! It allows me to keep the code clean while managing multiple threads and classes and letting them communicate