Over the summer I bought a RaceBox Mini, thinking it was a fancy GPS logger, but instead of logging it broadcasts the current location over BLE whenever there's a device connected. RaceBox makes an app, but since it's standard BLE I was able to write a systemd service that runs on a RPi and logs to a SQLite database. A lot of the standard BLE interfaces have built-in support in Bluez, so it was pretty easy to setup.
Over the summer I bought a RaceBox Mini, thinking it was a fancy GPS logger, but instead of logging it broadcasts the current location over BLE whenever there's a device connected. RaceBox makes an app, but since it's standard BLE I was able to write a systemd service that runs on a RPi and logs to a SQLite database. A lot of the standard BLE interfaces have built-in support in Bluez, so it was pretty easy to setup.