BLEtoMQTT

Android BLE to MQTT bridging service
AppID:com.CasparvdBroek.bletomqtt
Author:Caspar van den Broek
License:MIT
Donation:Webpage
Bitcoin
InRepoSince:2025-04-10
LastRepoUpdate:2025-04-10
LastAppUpdate:2025-04-10
LastVersion:1.02.01
Categories:Connectivity
APK source:Github
Google Play:Check if it's there
icon

BLEtoMQTT is an Android foreground service to provide a bidirectional bridge between BLE devices and an MQTT broker. A setup.json file defines MQTT parameters and BLE MAC addresses to scan for.

For each BLE device detected BLEtoMQTT will discover all exposed services and characteristics creating MQTT topics for each. Those characteristics which are writeable will automatically be 'subscribed' from the MQTT broker.

The author uses this application to connect remote custom ESP32 devices to his Home Assistant server via a Zerotier VPN. The app's source repository contains an example setup.json and a prebuilt apk used to monitor/control a boat on a mooring or at anchor. It also has more detailed setup instructions.

Download Source Issues ChangeLog
1.png
While you can download the APKs here directly, you should preferably use an F-Droid client so the app stays up-to-date on your device. Some clients have this repo enabled by default, e.g. Neo Store, Droid-ify, or, of course, the IzzyOnDroid client by Sunil. With others (like the official client) you'll have to add this repo manually (see the hint on top of the package list for how to do that).

Packages

Version 1.02.01 (2025-04-10) verified help icon

Android Versions:
  • Target: 14.0
  • MinVer: 7.0
Permissions: help icon
Malware-Check:Warning help icon
44 Libraries detected: help icon

Download (4.8 M)