
BLE diagnostic app for automatic door systems
Flutter app enabling Manusa field technicians to diagnose and configure automatic door operators via Bluetooth Low Energy. HMAC-SHA256 authentication, OTA firmware updates, and 70+ configurable parameters.


Client
Manusa
Year
2026
Industry
IoT
Duration
Ongoing
Team
3 people
The challenge
Manusa service technicians needed a field tool to connect to smart door operators, read and modify configuration parameters, and update firmware — all without internet connectivity and with secure authentication guarantees.
The solution
Dribba built a Flutter app for iOS and Android communicating with Manusa devices via Bluetooth Low Energy using a proprietary protocol with framing, MTU-aware fragmentation, sequence numbering, and HMAC-SHA256 authentication. The app enables configuration of 70+ parameters and OTA firmware updates directly from the technician's phone.
Manusa is one of Europe's leading providers of door automation and access control systems. With a network of service technicians (SAT) deployed across Spain, they needed a field tool enabling direct mobile communication with their new smart door operators.
The technical challenge was significant. Manusa IoT devices expose a proprietary BLE protocol over two GATT channels: a synchronous request-response channel and an asynchronous notification channel. Each message is encapsulated with MTU-aware framing, fragmentation, and sequence numbering, with HMAC-SHA256 authentication ensuring only authorised technicians can access operator parameters.
Dribba built the eSAT app in Flutter for iOS and Android, designed for field use by SAT technicians. The app supports browsing and editing over 70 configuration parameters: open/close speed and acceleration, radar sensitivity and obstacle detection, Wi-Fi and Modbus network settings, cycle counters, maintenance dates, and alarm status — all without requiring internet connectivity.
The app includes an OTA firmware update module allowing technicians to push new operator firmware versions directly from their phone via Bluetooth, with file integrity validation before transfer. Built with a Cupertino-style interface, it prioritises clarity and speed in real field conditions.
Tech stack
Want something like this?