constructor optionally accepts mac address string. If string is given, it only emits data from given address.
Start BLE scan and search for Mi scale.
Stop BLE scan.
If nearby Mi Scale is scanned and if it met given criteria (matching mac address, not a duplicated entry), it emits its data using 'data' event.
Bluetooth address of Mi Scale.
Mi Scale service uuid.
Raw Mi Scale service data.
Raw Mi Scale manufacturer data.
If scale reading is stabilized, This flag will set to true.
If weight on scale is removed, This flag will set to true.
Measurement unit.
Sequence number.
https://github.com/chaeplin, who built Xiaomi scale protocol parser prototype with Python. (https://github.com/chaeplin/Xiaomi_scale_scan)