Trying to trace the actual command flows in the app. It looks like when you click the heart rate measure button, it sends the `StartHeartRateReq`. It seems to expect an immediate response that it decodes, but I have to confirm that. It sends a stop when the activity launches for the first time, but it sends the heart previous heart rate activity in the command (or maybe it's always zero?). I think it also sends stop immediately after starting the measure command? And it looks like the `RealTimeHeartRate` req is just sent every 20s, but I can't figure out what starts that activity.