@mauve which ring did you get? I can make give pointers as I spent a lot of time referring the colmi smart ring
@mauve that said, I think a proper android app would be fun, I find gadgetbridge a bit too much of a kitchen sink (complimentary)
@tahnok did the q ring one not work for you? I ended up choosing the ring because of gadgetbridge support since I have some other peripherals controlled through it as well. 😁
@mauve it did, I just wanted to write more own. Initially I wanted to rewrite the firmware on the ring to support the official heart rate characteristic to use with Strava, but dissecting the protocol proved more fun and achievable
@tahnok That's awesome! I haven't reversed BLE stuff in ages. I usually just decompile / recompile the vendor's app then set breakpoints/logpoints in the Android APIs for talking to the characteristics then do replays. Any tips on the firmware rewriting? I'd love to have some flow where I could turn it into something like C and back but have no clue where to even start. 😅
@mauve ha, I just did the app decompiling route too, not even any breakpoints. I started looking at the ring firmware but... Yikes
@mauve ah, that's not so bad. I mostly wanted to look at the protocol and wrote some stuff in python for it