Skip to content

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

Highly supported No-vendor pair

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

Highly supported No-vendor pair

Given details under Mi Band 1 also apply to this gadget.

Mi Band 1S

Highly supported No-vendor pair

Given details under Mi Band 1 also apply to this gadget.

Mi Band 2

Highly supported No-vendor pair

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

Highly supported No-vendor pair

Mi Band 4

Highly supported Requires Huami token to pair

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 5

Highly supported Requires Huami token to pair

Essentially the same as Amazfit Band 5 but without the extra VO2 max sensor.

Mi Band 6

Highly supported Requires Huami token to pair

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

Highly supported Requires Huami token to pair

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

Mostly supported Experimental Requires Xiaomi token to pair

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.

Xiaomi protobuf device

See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.

Mi Band 8

Highly supported Requires Xiaomi token to pair

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

Unknown support Experimental Requires Xiaomi token to pair

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

Unknown support Experimental Requires Xiaomi token to pair

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 Watch Color Sport

Mostly supported Experimental Requires Xiaomi token to pair

Xiaomi protobuf device

See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.

Mi Watch Lite

Mostly supported Experimental Requires Xiaomi token to pair

Xiaomi protobuf device

See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.

Redmi Smart Band 2

Mostly supported Experimental Requires Xiaomi token to pair

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 Pro

Mostly supported Experimental Requires Xiaomi token to pair

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

Unknown support Experimental Requires Xiaomi token to pair

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

Unknown support Experimental Requires Xiaomi token to pair

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

Unknown support Experimental Requires Xiaomi token to pair

Support added on pull request #3582.

Xiaomi protobuf device

See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.

Redmi Watch 3 Active

Unknown support Experimental Requires Xiaomi token to pair

Xiaomi protobuf device

See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.

Watch S1

Unknown support Experimental Requires Xiaomi token to pair

Xiaomi protobuf device

See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.

Watch S1 Active

Unknown support Experimental Requires Xiaomi token to pair

Xiaomi protobuf device

See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.

Watch S1 Pro

Mostly supported Experimental Requires Xiaomi token to pair

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

Poorly supported Experimental Requires Xiaomi token to pair

Not working - see issue #3506.

Xiaomi protobuf device

See the Xiaomi protobuf for a list of features and issues common to Xiaomi protobuf watches.