Hello Urbandroid Team,
As a long long time, user of Sleep as Android I would love to request native wearable support for the rapidly growing family of open-source budget smart rings. These devices are manufactured by Yawell/Colmi (such as the Colmi R02, R03, and jring lines) and broadcast using a distinct, reverse-engineered BLE profile (commonly referred to as the 56ff protocol or SMART_RING).
Right now, we can link these rings to Sleep as Android as standard “Bluetooth Smart” pulse oximeters to extract raw HR and SpO2 data overnight. However, full native integration for actigraphy and sleep state sync is currently missing.
Because the underlying BLE data structures have already been fully mapped out by the open-source community, adding full integration to Sleep as Android should be highly feasible. The protocol handles raw step counts, continuous heart rate, SpO2, HRV, and sleep stages.
The open-source implementation, protocol specs, and connection logic can be referenced directly via these two major projects:
1. The PulseLoopAndroid Project (Dedicated Android implementation for this hardware line):
2. Gadgetbridge (Which recently added full native support for this hardware stack via PR #3896):
Given how incredibly cheap and popular these rings have become for users looking to avoid subscription-locked wearables like Oura, adding native support would be a massive win for the Sleep as Android ecosystem.
Thank you for your incredible work and continuous device support!