Raw BLE protocol work
Dedicated protocol and packet-management classes for Moyoung / Da Fit devices rather than depending solely on the vendor companion app.
A native Android wearable companion built around raw Bluetooth Low Energy protocol handling, aggressive reconnection, health data integration and offline-first local storage.
The project targets Moyoung / Da Fit-compatible smartwatches and describes compatibility across brands that use that protocol family. It combines BLE scanning and packet handling with Health Connect, local Room/DataStore persistence, background reconnection and a watch-triggered phone-finding workflow.
Watch shows a different side of Neubofy engineering: reverse-engineering or implementing a device protocol, maintaining a long-lived BLE connection, converting wearable data into a local health model, and building an Android experience without requiring a vendor cloud account.
Dedicated protocol and packet-management classes for Moyoung / Da Fit devices rather than depending solely on the vendor companion app.
BLE scanning, automatic reconnection and background recovery mechanisms designed to restore the link without opening the app.
Read/write integration for steps, heart rate, sleep, oxygen saturation, distance and blood pressure data types declared in the app.
Room and DataStore keep the application’s data model on-device.
A watch-driven emergency behavior using synchronized sound, vibration and flashlight patterns.
Connected-device foreground service, boot receiver and notification listener provide the plumbing for persistent companion behavior.
Jetpack Compose and Material 3 provide a dedicated interface rather than a thin wrapper around a vendor app.
The source tree exposes protocol handlers, parsers, repositories, BLE services, health managers, database code, background services and test coverage. That combination is meaningful evidence of low-level integration plus application-layer product engineering.
100% Kotlin • Jetpack Compose / Material 3 • BLE • Moyoung protocol • Room • DataStore • Health Connect • WorkManager • Android foreground services
Compatibility depends on the exact wearable firmware and protocol behavior. Health data shown in the application is device- and permission-dependent; this project should not be presented as a medical device or as clinically validated health software.