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.
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
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):
- Install the selected bridge app from the Google Play Store.
- In the application settings, select the data source (Xiaomi/Zepp) and the recipient (Huawei Health).
- Log in to both accounts within the bridge app.
- 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?
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.
| Parameter | Direct connection | Through Health Sync | Through Google Fit |
|---|---|---|---|
| Stability | Low. | Tall. | Medium |
| Transfer of all metrics | Partial | Complete. | Depends on the version. |
| Difficulty setting up | Tall. | Low. | Medium |
| Autonomy | Requires an active application | Background | Background |
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.