HI al
I have a bicycle computer (A) host (SDK 12.1 51822QFAC S130-V2.0.1) and a slave device (B) for measuring bike speed and cadence (using 2032 batteries).
1. When the B device battery is running out of power, it can still work.
a. I use the A device to connect to the device B. Before updating the connection parameters, the device B current is about 200uA. If the update function (sd_ble_gap_conn_param_update) is executed, the current immediately becomes 2.6 mA (the device B is in a non-operational state).
b. Use nrf_connect to connect to device B. The current of device B is always kept at 200uA (this is the same as that of device A that does not perform update parameter function (sd_ble_gap_conn_param_update)). There is no update parameter between the phone and the device.
c. Use the Wahoo ELEMN to connect the B device. Before updating the connection parameters, the B device current is maintained at 200uA. After the update is complete, the device B will jump between 0-200uA (the battery capacity is the same as the A device connection result).
Later I used the SDK 13.1 bicycle computer to connect the device B, the situation is consistent with the above. At present, it seems that the current of the B device is increased due to the update of the connection parameters. Have anyone encountered any similar situation or how to solve it?