External HRM doesn't connect to watch-app on va3, 2.50 FW


  • The Environment:
    • vivoactive3 with 2.50 Fw, vahr in HR broadcast mode for HR

  • A detailed description of the issue/how to reproduce
The vahr is set in broadcast mode and paired with the va3 as an external HRM. The vahr is worn, and the va3 is on a table so that it's clear where the HR is coming from. Start the native run app on the va3 and the HR is shown correctly.
Start a CIQ watch app on the va3, and the external HR is never shown (it doesn't connect to the external HRM)
  • Any applicable additional information
Using a fenix5 in place of the va3 in the above steps works correctly, and the HR is seen in the CIQ watch app
  • A code sample that can reproduce the issue (in email only if preferred)
  • did you try to catch the hr from the sensor directly?
    I first assumed that the info.currentHeartRate would be always populated by the sensor when it was present and active, but that wasn't always the case.
    in my app I've done the following construction now:
    function onSensor(sensorInfo) {
    if (sensorInfo has :heartRate) {
    sensorHr = sensorInfo.heartRate == null? 0 : sensorInfo.heartRate;
    }
    }

    function compute (info) {
    hr = info.currentHeartRate;
    ...
    if (sensorHr != 0) {
    hr = sensorHr;
    }
    }