The Xiaomi body composition scale 2 sends Body Composition Measurement messages, but not according to the standard.
https://www.bluetooth.org/docman/handlers/downloaddoc.ashx?doc_id=293523 says that the body fat percentage field is mandatory but the scale does not report it.
From that doc:
3.2.1.2 Body Fat Percentage Field
The Body Fat Percentage field shall be included in the Body Composition Measurement
characteristic.
Also the impedance field is always in the message even if the flag is set to 0. Seems the flag is mostly used to indicate the validity of the field. My reading of the spec is that if the flag is 0 the field should not be there.
The Xiaomi body composition scale 2 sends Body Composition Measurement messages, but not according to the standard.
https://www.bluetooth.org/docman/handlers/downloaddoc.ashx?doc_id=293523 says that the body fat percentage field is mandatory but the scale does not report it.
From that doc:
3.2.1.2 Body Fat Percentage Field
The Body Fat Percentage field shall be included in the Body Composition Measurement
characteristic.
Also the impedance field is always in the message even if the flag is set to 0. Seems the flag is mostly used to indicate the validity of the field. My reading of the spec is that if the flag is 0 the field should not be there.