Xiaomi¶
Mi Bands usually have fairly accurate step and heart rate sensors. Total sleep hours are measured and info is provided but sleep cycles (light/deep sleep) are not accurately discovered, but the heart rate pattern allows you to observe your sleep patterns very well. Support in Gadgetbridge includes workout tracking and also workouts that require GPS.
Good support
Mi Bands have gained a lot of popularity and have good support in Gadgetbridge.
Mi Band 1¶
device__xiaomi_mi_band_1
has_flag__feature_high
has_flag__pair_free
has_flag__firmware_info
It looks like it is not feasible to have both Mi Fit (now Zepp Life) and Gadgetbridge installed at the same time. issue #330 suggests that Mi Fit (now Zepp Life) restarts itself and automatically connects to your Mi device, preventing Gadgetbridge from functioning properly.
Maybe it is sufficient to deactivate Mi Fit (now Zepp Life) instead of uninstalling it completely.
The first gen Moto G (2013) works fine with the Mi Band when updated to Android 5.1 (most should be), tested with Mi Band firmware 04.15.12.10. Everything seems to work.
Other versions like Android 4.4.x (KitKat) may have problems with the Mi Band - occurred with Mi Band firmware versions:
- 1.4.0.3 (everything in Gadgetbridge works except fetching activity data)
- 1.0.9.14 (nothing works, cannot even connect properly)
Mi Band 1A¶
device__xiaomi_mi_band_1a
has_flag__feature_high
has_flag__pair_free
has_flag__firmware_info
Given details under Mi Band 1 also apply to this gadget.
Mi Band 1S¶
device__xiaomi_mi_band_1s
has_flag__feature_high
has_flag__pair_free
has_flag__firmware_info
Given details under Mi Band 1 also apply to this gadget.
Mi Band 2¶
device__xiaomi_mi_band_2
has_flag__feature_high
has_flag__pair_free
has_flag__firmware_info
This gadget acts almost like the Amazfit Bip, and almost all features that work on the Mi Band 2 already work for Amazfit Bip.
Supported features by Gadgetbridge:
- Rejecting phone calls
- Ignoring calls
- Weather forecast
- Full text notifications with icons
- Export of activities with GPS and HR data
- Flash new watchfaces (with the firmware update tool)
- Use button for actions
- Reboot (debug menu)
To display text notifications, you might need to install a font, as those are sometimes not installed on the device by default. This process is identical to the firmware update process which is linked above. After extracting the APK, select the Mili_pro.ft.en file instead.
Some users reported that after initial adding to Gadgetbridge, using the "Disable Bluetooth Pairing" option was important to actually allow the connection to happen.
Mi Band 3¶
device__xiaomi_mi_band_3
has_flag__feature_high
has_flag__pair_free
has_flag__firmware_info
Mi Band 4¶
device__xiaomi_mi_band_4
has_flag__feature_high
has_flag__pair_huami
has_flag__firmware_info
Not related with Mi Band 4C!
The Mi Band 4C is a completely different device, and is NOT supported by Gadgetbridge. See issue #2020 for details.
Mi Band 4C¶
device__xiaomi_mi_band_4c
has_flag__feature_unknown
has_flag__pair_xiaomi
has_flag__experimental
Not yet released
Support for this gadget has been added to Gadgetbridge's codebase, but is not yet released. It is already available in the nightly releases.
Not confirmed to be working. Added without access to the device based on feedback from issue #2020.
Mi Band 5¶
device__xiaomi_mi_band_5
has_flag__feature_high
has_flag__pair_huami
has_flag__firmware_info
Essentially the same as Amazfit Band 5 but without the extra VO2 max sensor.
Mi Band 6¶
device__xiaomi_mi_band_6
has_flag__feature_high
has_flag__pair_huami
has_flag__firmware_info
If you get a "Update the app to latest version" message on the band, make sure to check the "New Auth Protocol" in the device settings in Gadgetbridge.
If you are pairing the device for the first time, you can get to the Setting screen by long press on the device in the Discovery screen.
Mi Band 7¶
device__xiaomi_mi_band_7
has_flag__feature_high
has_flag__pair_huami
Also known as Xiaomi Smart Band 7.
Tested with firmware versions: 1.19.1.5, 1.20.3.1, 1.27.0.4, 2.0.0.2, and hardware versions: 0.91.177.3.
Zepp OS device
See the Zepp OS page for a list of features and issues common to Zepp OS gadgets.
Mi Band 7 Pro¶
device__xiaomi_mi_band_7_pro
has_flag__feature_most
has_flag__pair_xiaomi
has_flag__experimental
Also known as the Xiaomi Smart Band 7 Pro. Not related with the Mi Band 7, and in fact uses a completely different protocol.
Added based on feedback from issue #2781.
Device not recommended: can ONLY sync current day's activities
Device can ONLY sync the activities of the current day. If data is not synced for the current day, it cannot be synced later. For details see issue #3946
Xiaomi protobuf device
See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.
Mi Band 8¶
device__xiaomi_mi_band_8
has_flag__feature_high
has_flag__pair_xiaomi
Also known as the Xiaomi Smart Band 8. Not related with the Mi Band 7, and in fact uses a completely different protocol.
Tested with firmware versions: 2.1.8, 2.2.12, and hardware versions: M2239B1.
Most of the Xiaomi protobuf implementation was created for the Mi Band 8, so it is highly supported.
Xiaomi protobuf device
See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.
Mi Band 8 Active¶
device__xiaomi_mi_band_8_active
has_flag__feature_unknown
has_flag__pair_xiaomi
has_flag__experimental
Also known as the Xiaomi Smart Band 8 Active.
Added based on feedback from issue #3614.
Xiaomi protobuf device
See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.
Mi Band 8 Pro¶
device__xiaomi_mi_band_8_pro
has_flag__feature_unknown
has_flag__pair_xiaomi
has_flag__experimental
Also known as the Xiaomi Smart Band 8 Pro.
Untested, added based on feedback from issue #3471.
Xiaomi protobuf device
See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.
Mi Band 9¶
device__xiaomi_mi_band_9
has_flag__feature_unknown
has_flag__pair_xiaomi
has_flag__experimental
Also known as the Xiaomi Smart Band 9.
Support added on pull request #4118, with limited access to the device.
Known issues:
- Configuring alarms does not work ( issue #4608).
- GPS during workouts needs a higher timeout
- Increase the "Send GPS timeout" in the device settings, under the "Location" submenu
Xiaomi protobuf device
See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.
Mi Band 9 Active¶
device__xiaomi_mi_band_9_active
has_flag__feature_poor
has_flag__pair_xiaomi
has_flag__experimental
Also known as the Xiaomi Smart Band 9 Active.
Support was added on pull request #4548, but it is not fully working.
Known issues: * Activity sync is not working (file fails to be parsed) * Some settings are missing (eg. SpO2, widgets)
Xiaomi protobuf device
See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.
Mi Band 9 Pro¶
device__xiaomi_mi_band_9_pro
has_flag__feature_unknown
has_flag__pair_xiaomi
has_flag__experimental
Support added on pull request #4363, based on feedback from matrix.
Xiaomi protobuf device
See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.
Mi Band 10¶
device__xiaomi_mi_band_10
has_flag__feature_most
has_flag__pair_xiaomi
has_flag__experimental
Also known as the Xiaomi Smart Band 10.
Added based on feedback from issue #5029. Further information about supported features in issue #5323.
Mi Watch Color Sport¶
device__xiaomi_mi_watch_color_sport
has_flag__feature_most
has_flag__pair_xiaomi
has_flag__experimental
Xiaomi protobuf device
See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.
Mi Watch Lite¶
device__xiaomi_mi_watch_lite
has_flag__feature_most
has_flag__pair_xiaomi
has_flag__experimental
Xiaomi protobuf device
See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.
Redmi Smart Band 2¶
device__xiaomi_redmi_smart_band_2
has_flag__feature_most
has_flag__pair_xiaomi
has_flag__experimental
Added based on feedback from issue #3274.
Xiaomi protobuf device
See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.
Redmi Smart Band 3¶
device__xiaomi_redmi_smart_band_3
has_flag__feature_unknown
has_flag__pair_xiaomi
has_flag__experimental
Support added based on feedback from issue #4809, without access to the device. It might work, but was not tested at all. If you confirm it works or face any issues, please open an issue or reach out on Matrix.
Xiaomi protobuf device
See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.
Redmi Smart Band Pro¶
device__xiaomi_redmi_smart_band_pro
has_flag__feature_most
has_flag__pair_xiaomi
has_flag__experimental
Added based on feedback from issue #3069.
Xiaomi protobuf device
See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.
Redmi Watch 2¶
device__xiaomi_redmi_watch_2
has_flag__feature_unknown
has_flag__pair_xiaomi
has_flag__experimental
Added based on feedback from issue #3543.
Xiaomi protobuf device
See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.
Redmi Watch 2 Lite¶
device__xiaomi_redmi_watch_2_lite
has_flag__feature_unknown
has_flag__pair_xiaomi
has_flag__experimental
Added based on feedback from issue #2637.
Xiaomi protobuf device
See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.
Redmi Watch 3¶
device__xiaomi_redmi_watch_3
has_flag__feature_unknown
has_flag__pair_xiaomi
has_flag__experimental
Support added on pull request #3582.
Multiple connection types
This watch supports both Bluetooth LE and Classic, depending on the firmware version. If you face issues pairing or connecting to the device, see the Multiple connection types page.
Xiaomi protobuf device
See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.
Redmi Watch 3 Active¶
device__xiaomi_redmi_watch_3_active
has_flag__feature_unknown
has_flag__pair_xiaomi
has_flag__experimental
Multiple connection types
This watch supports both Bluetooth LE and Classic, depending on the firmware version. If you face issues pairing or connecting to the device, see the Multiple connection types page.
Xiaomi protobuf device
See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.
Redmi Watch 4¶
device__xiaomi_redmi_watch_4
has_flag__feature_unknown
has_flag__pair_xiaomi
has_flag__experimental
Support added on pull request #3693.
Xiaomi protobuf device
See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.
Redmi Watch 5¶
device__xiaomi_redmi_watch_5
has_flag__feature_most
has_flag__pair_xiaomi
Added based on feedback from issue #5016.
Xiaomi protobuf device
See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.
Redmi Watch 5 Active¶
device__xiaomi_redmi_watch_5_active
has_flag__feature_most
has_flag__pair_xiaomi
Support added on pull request #4118, without access to the device. It was confirmed to be working on matrix.
Xiaomi protobuf device
See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.
Redmi Watch 5 Lite¶
device__xiaomi_redmi_watch_5_lite
has_flag__feature_most
has_flag__pair_xiaomi
Support added based on feedback from matrix.
Xiaomi protobuf device
See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.
Watch S1¶
device__xiaomi_watch_s1
has_flag__feature_unknown
has_flag__pair_xiaomi
has_flag__experimental
Multiple connection types
This watch supports both Bluetooth LE and Classic, depending on the firmware version. If you face issues pairing or connecting to the device, see the Multiple connection types page.
Xiaomi protobuf device
See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.
Watch S1 Active¶
device__xiaomi_watch_s1_active
has_flag__feature_unknown
has_flag__pair_xiaomi
has_flag__experimental
Multiple connection types
This watch supports both Bluetooth LE and Classic, depending on the firmware version. If you face issues pairing or connecting to the device, see the Multiple connection types page.
Xiaomi protobuf device
See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.
Watch S1 Pro¶
device__xiaomi_watch_s1_pro
has_flag__feature_most
has_flag__pair_xiaomi
has_flag__experimental
Added based on feedback from issue #3450.
Known issues:
- sleep stages are not working.
Xiaomi protobuf device
See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.
Watch S3¶
device__xiaomi_watch_s3
has_flag__feature_most
has_flag__pair_xiaomi
has_flag__experimental
Support fixed on pull request #4118, confirmed to be working on issue #3791.
Supported features are unknown.
Xiaomi protobuf device
See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.
Watch S4¶
device__xiaomi_watch_s4
has_flag__feature_most
has_flag__pair_xiaomi
has_flag__experimental
Added based on feedback from issue #4924.
Xiaomi protobuf device
See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.