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…