Synchronization of Xiaomi weights and Huawei Health app

Smart home ecosystem owners often face the dilemma of choosing a single control center for all gadgets. When Xiaomi scales need to befriend Huawei Health (formerly known as Huawei Wear), this is a classic example of cross-paid interaction. Users tend to collect all health data in one place so as not to switch between multiple interfaces. However, the standard logic of Bluetooth devices here can fail due to manufacturer policies.

The problem is that Mi Fit (or Zepp Life) and Huawei Health are competing by default for control of Bluetooth scale sensors. If the scales have already been paired with Xiaomi’s native app, they can block third-party software attempts. This is not a fault, but a feature of a security protocol that protects user data from unauthorized access.

Successful integration will require a number of specific actions that bypass the standard limitations of the Android or iOS operating system. It is important to understand that the process does not always go smoothly the first time, and it may require a complete untie of the device from previous services. In this article, we will discuss proven algorithms that allow you to ensure a stable transfer of data on weight and fat percentage into the Huawei ecosystem.

Technical limitations and compatibility of devices

Before setting up, you need to be clear about the architectural differences between software platforms. Xiaomi Mi Body Composition Scale 2 and newer models use proprietary data protocols that are originally sharpened for Mijia servers. Huawei Health app does not have built-in drivers to read raw data directly from the sensors of the Chinese competitor’s scales without using an intermediate link.

There is a common misconception that it is enough to simply add a device to the Bluetooth menu of a smartphone. In fact, after this action, the scales may stop responding to applications, since the communication channel will be occupied by the system process of waiting for the connection. The Bluetooth protocol in this case acts not just as a pipe for data transfer, but as a gateway that requires authorization from the receiving application.

⚠️ Warning: Attempting to force the pairing of scales through the system settings of Android without prior preparation can lead to the fact that the device will become invisible to the Mi Home and Zepp Life apps.

The key is the version of your smartphone’s operating system. On Android 11, 12 and later, the Bluetooth background restrictions have become significantly stricter.This means that apps have a harder time scanning and connecting to devices without explicit user permission and proper permission configuration. For iOS, the situation is even more complicated because of the closed ecosystem, where background synchronization between different brands is often blocked at the core level.

However, there are ways to get around these limitations: using third-party aggregator bridges or special plugins allows data to be broadcast. It is important to note that not all scale models support transferring a full range of data (impedance analysis) to third-party applications. Basic models can only transfer weight, ignoring the percentage of muscle mass or bone tissue when cross-platform connection.

📊 Have you encountered problems synchronizing gadgets of different brands?
Yes, conflicts arise all the time: No, everything works at once: I haven't tried to connect different ecosystems: I only use one brand

Preparation for synchronization: cleaning the cache and uncoupling

The most critical step in the success of the whole operation is the proper preparation of the scales and the smartphone. If you have previously used scales with the application Zepp Life or Mi Fitness, they must be completely untie. The pairing data is stored not only in the application, but also in the memory of the scale device itself, as well as in the Bluetooth stack of the smartphone operating system.

The first step is to remove the device from all possible lists. Go to your phone's Bluetooth settings, find a record similar to the Mi Body Composition Scale or Xiaomi Scale in the list of paired devices, and click "Forget the device" or "Cancel pairing." This action will break the active link and free the port for a new connection.

Next, you need to clear the data of the aggregator apps themselves, and even if you plan to use Huawei Health as your primary platform, the in-person files of other fitness apps may block access to the Bluetooth adapter.

  • 📱 Uninstall Mi Fit, Zepp Life, or Mi Home apps if they aren’t needed for other devices.
  • 🗑️ Clear the cache and data of Huawei Health apps through the app management menu in Android settings.
  • 📡 Reboot your smartphone to completely reset the Bluetooth stack and clear temporary service files.

After the reboot, take your time to turn on the scales.Give the system a full download of all Google and Huawei Mobile Services (HMS).If you have a smartphone without Google services, make sure that HMS Core is updated to the latest version, as this component is responsible for the work of the periphery in the Huawei ecosystem.

☑️ Checklist of preparations

Done: 0 / 1

Direct Synchronization with Huawei Health

There is a scenario where Xiaomi scales can be determined in the Huawei Health app natively, without using third-party software. This does not work for all models, but it is worth trying first, since this is the most stable option.

Click on the add-on button (usually plus or add button). Select Libra from the list of available categories. If your Xiaomi scales appear in the list, the system will prompt you to pair. At this point, you need to stand on the scales to activate them and start the search mode. The scale screen should light up, and the numbers will start flashing.

However, if direct connectivity fails (which happens 80 percent of the time for Scale 2 and Pro models), a third-party bridge application will be required, and the most effective solution to date is to use the Notify for Mi Band app or specialized utilities like Scale Transfer, which act as a translator, taking data from the scales and transmitting it to Huawei Health through health synchronization.

Consider the algorithm of actions when using an aggregator application (on the example of universal solutions for data transfer):

  1. Install the selected bridge app from the Google Play Store.
  2. In the application settings, select the data source (Xiaomi/Zepp) and the recipient (Huawei Health).
  3. Log in to both accounts within the bridge app.
  4. Allow access to health and physical activity data.

⚠️ Note: When transferring data through third-party applications, your biometric information is processed on the servers of the developer of this application.

Once the bridge is set up, the weighing process will look like this: you stand on a scale, they send data to the native app (or straight to the bridge if the scales are untied), and the bridge instantly fluffs data to Huawei Health. The delay is usually 2 to 10 seconds.

Why are scales not visible in Bluetooth search?
Xiaomi scales go into visibility only for a short time after activation. If you didn't have time to press the scan button in the app, the device will disappear again, and the scales can be "captured" by the background process of another application, which automatically connects to them when you launch.

Using Health Sync Application for Data Transfer

One of the most reliable ways that works consistently on most Android versions is to use a dedicated Health Sync sync. This app is designed specifically to transfer data between different fitness platforms. It does not require root rights and works in the background, automatically synchronizing new records.

To get started, you'll need to download Health Sync from the app store. After installation, run the program and follow the setup wizard. You'll need to choose your data source and destination. Choose Zepp (Amazfit) or Mi Fitness (depending on which app you have installed for the scales), and Huawei Health as your recipient.

The system will request permission to access your accounts, you will need to log in to your Xiaomi Account and Huawei ID, which is necessary so that the application can read data from Xiaomi servers and write it to Huawei servers, and it is important to ensure a stable Internet connection at the time of first synchronization.

ParameterDirect connectionThrough Health SyncThrough Google Fit
StabilityLow.Tall.Medium
Transfer of all metricsPartialComplete.Depends on the version.
Difficulty setting upTall.Low.Medium
AutonomyRequires an active applicationBackgroundBackground

You can set the automatic sync interval in Health Sync settings, you should set a “When data changes” or “Every 15 minutes” to update the statistics in Huawei Health almost instantly after weighing, and you should also include the history sync option to tighten all past weight measurements.

💡

If Health Sync has stopped transferring data, try turning off and re-enable Health Sync in the Connected Apps section of the Huawei Health app settings.

Alternative ways through Google Fit and third-party utilities

If direct methods do not work, you can use an indirect link through Google Fit. Many users do not know that Huawei Health can import data from Google Fit, and Xiaomi, in turn, is great friends with Google services. → Mi Fit/Zepp → Google Fit → Huawei Health.

To implement this scheme, first make sure that the Zepp Life or Mi Fitness app has Google Fit sync enabled. This is usually in Profile → Settings → Add accounts → Google Fit. Once this option is enabled, all new weighs will automatically fly off to Google Fit.

Then open Huawei Health, go to settings, and find the Data and Sources or Connected Apps section. Select Google Fit and log in. The app will suggest you choose which data to import. Be sure to tick the box against Weight and Body Composition (if available).

There are also advanced-user-specific utilities like Gadgetbridge, an open-source application that can connect directly to Xiaomi’s scales without having to go through official cloud servers, and it intercepts Bluetooth packets and can send them anywhere, including a local server or Huawei Health.

  • 🛠️ Gadgetbridge requires fine-tuning and knowledge MAC-device-address.
  • 🔒 It provides maximum privacy, as data does not go to the cloud Xiaomi.
  • ⚙️ Allows you to export data in format JSON or CSV manually.

Using Gadgetbridge is a way for enthusiasts who want to have full control of their data, but for the average user, bundling through Google Fit or Health Sync will be much easier and more reliable in everyday use.

Solutions to Connection Problems and Errors

Even if you follow all the instructions, there can be errors. One of the most common problems is that the scales are visible in the Bluetooth list, but the application says "Connection error" or "Time out." That means that the scales are busy with the communication channel. Try going to the Bluetooth settings, find the device and click "Unplug" but not delete it completely, and then immediately start a search in the application.

Another common situation is that weight data is transferred, but there is no body composition data (fat percentage, water percentage, muscle) due to API limitations. Not all aggregator applications are able to transfer advanced metrics. In this case, the only solution is to use the Health Sync app with a paid subscription or trial period, since free versions often cut down on the functionality of biometric transfer.

If the scales stopped responding to pressing after unsuccessful attempts to connect, the battery may have sat down. Xiaomi models use a standard CR2032 battery. At low charge, the Bluetooth module works unstable and may not communicate with “foreign” applications, although the native application may still work.

⚠️ Warning: Do not leave the scales on the floor unattended during settings. They can automatically turn off via 10-15 Seconds and the procedure will have to start again.

Also worth checking is the permissions for Huawei Health. In modern versions of Android, you need to manually allow access to location (for a Bluetooth scanner to work) and access to files. Without permission to geolocate (even accurate) search for Bluetooth devices can be blocked by the system.

💡

The key to success is the sequence of actions: complete cleaning of old connections -> bridge setup -> access rights -> first synchronization.

Questions and Answers (FAQ)

Can Xiaomi scales be connected to Huawei Health without installing additional bridge apps?
In most cases, it is not. Xiaomi’s native weight support in Huawei Health is absent due to the closed protocols. Direct Bluetooth connection is usually blocked by the system if the scales were previously registered in the Mi ecosystem. Using a health aggregator (Health Sync, Notify) is a prerequisite for stable operation.
Will the percentage of fat and muscle mass be transmitted?
Yes, using quality synchronizers (e.g. Health Sync) transfers all available metrics, including percentage of fat, water, bone and muscle mass. However, if you use free versions of some utilities, the functionality may be limited to only transferring total weight.
What if the scale shows “Err” after trying to connect to Huawei?
Err on the scale screen usually means measurement failure or battery discharge, but it can also occur when you try to connect to different devices frequently: pull out the battery for 10 seconds, insert a new one and try again. Make sure you are standing on the scale barefoot and the heels are on the contacts.
Does this guide work for Xiaomi Scale Pro?
Yes, the way Scale 1, Scale 2 and Scale Pro work is the same, because they share similar data protocols, but for the Pro model, it’s important that the aggregator application supports impedance analysis data transfer, otherwise you’ll only get weight.
Do you need the internet to synchronize?
Internet is required for initial setup and authorization in Health Sync applications. If sync is done via a local Bluetooth bridge, you may not need Internet to work, but you will still need a network connection to upload data to the Huawei Health cloud at least periodically.