It all started because of frustration…
I could not find a good android app to monitor my beacons: Owntrack on android does not support beacons, 90% of the beacon friendly app of the play store received their last update un 2014 and for the remaining one they could not cope with my cheap beacons…
Yeah… I bought cheap beacons and they all have the same UUID, same Major and same Minor… However, they all have a different Bluetooth address…
After searching some open-source code I could improve, I found some really good looking code from Gjermund Bjaanes (https://github.com/bjaanes/BeaconMqtt).
As it was not maintained anymore, I decided to fork it and enhance it.
The current release of the app supports the following features:
- MQTT Authentication
- MQTT Beacon Enter Topic
- MQTT Beacon Enter Distance Topic
- MQTT Beacon Exit Topic
- MQTT Beacon Exit Distance Topic
- Time between scans
- Time spent on scans
- Minimum distance to trigger an event
- Notifications for debug purposes
- Log on the app for debug purposes
Beacon detection is based on all available info: Bluetooth address, uuid, major and minor. Therefore the app can be used with any cheap beacon you want.
This is still an early-stage release, but I would be happy to receive some feedback.
Note: due to android limitations, don’t expect the beacon detection to be ultra-fast when the app is in background. Especially on devices with restricted background activities…
You can find the code and the APK on github: