How to connect Xiaomi robot vacuum cleaner to Android phone: expert guide

Integrating a smart home into everyday life starts with basic devices, and a robot vacuum cleaner is often the first step in that direction. For Android smartphone owners, the initial setup process can seem confusing due to the many nuances of Google’s operating system and the requirements of the device itself. The right sequence of actions is critical, as a fault in the interface phase often leads to the inability to remotely control.

Modern models, such as the Xiaomi Vacuum Mop 2 Pro or Roborock S7, require a stable connection to transfer room maps and receive firmware updates. Unlike simple household appliances, complex network protocols are involved. The robot's Wi-Fi module must correctly handshake with the router, and the client app on the phone must obtain all the necessary permissions from the Android system.

In this article, we will not only break down the standard connection algorithm, but also delve into technical details that are often ignored by users. You will learn why the frequency of 2.4 GHz is a prerequisite for most models, how to circumvent the limitations of regional versions and what hidden Android settings can block the operation of a smart device.

Preparation of equipment and software

Before starting the procedure, make sure your smartphone meets the minimum requirements. Android operating system should be version 6.0 or higher, although for stable operation of the new Mi Home features, it is better to use Android 9.0+. Check for free memory and a stable Internet connection, as the application will download data packets for each connected device.

An important step is to prepare the robot vacuum cleaner itself. Remove the device from the box, remove all transport locks from the side brushes and main brush. Set the side elements and close the lid until the characteristic click. Charge the device to a level of at least 20%, as the power consumption of the communication module increases in the pairing mode.

⚠️ Note: Do not try to connect the robot to a 5 GHz network. Despite the support of modern routers of two bands, the Wi-Fi module in most Xiaomi models works exclusively at 2.4 GHz. If your phone is connected to 5 GHz, the process of finding the device can end in error.

The next step is to install the right software, and the main management tool is the Mi Home app, which can be downloaded from the official Google Play store. However, if you own a global device and the app doesn't identify the region correctly, the functionality may be limited, and in some cases, you need to install a modified version or change the region in your account settings.

For advanced users looking to get full access to the features, you may need to install Mi Home directly through the app. APK-A file from a developer server, if Play Market offers a stripped-down version in your region, is especially true for devices imported in parallel imports.

πŸ“Š What version of Android is installed on your smartphone?
Android 10 and below
Android 11-12
Android 13
Android 14 and higher

Account setting and region selection

Launch the Mi Home app installed. If you don't already have a Xiaomi account, sign up using a phone number or email.This stage is often complicated by linking the account to a geographic region. Xiaomi servers are divided into zones: China, Europe, Russia, the United States and others.

When registering, the system automatically determines your location and suggests the appropriate region. It is critical to choose the region where the device is physically located or the region for which it is intended (specified on the box or in the instructions). If you bought the Chinese version of the robot (CN Version), and created an account in the region "Russia", the device may not be determined on the network.

Inside the app, go to the profile and check your settings. You can change the region, but that requires re-signing in. Some users create multiple accounts to manage devices from different regions, which is inconvenient, but sometimes necessary. For a single ecosystem, it is better to have one primary account.

  • 🌍 Region: Identifies the server to which the data will be sent, affects response speed and functionality availability.
  • πŸ”’ Security: Confirmation may be required to enter SMS or email, especially when changing devices or IP-address.
  • πŸ“¦ Family Sharing: Allows you to add family members to manage cleaning without passing a password from your main account.

Once you have successfully authorized the application interface is adapted to the selected region. If the list of devices is empty, click the add button. The application will request permission to use geolocation, Bluetooth and LAN. Failure to these permissions will make it impossible to detect the robot, since Android blocks the scanning of Wi-Fi devices without access to GPS.

The process of pairing a device with an application

Go to the direct connection. Turn on the robot vacuum cleaner by holding the power button or lifting the lid (depending on the model). The Wi-Fi indicator should start flashing. If the indicator is on or not on, you need to reset the network settings. This is usually done simultaneously by clamping the power buttons and the return to the base (or Spot buttons) for 5-7 seconds until the voice message about the pairing mode sounds.

β˜‘οΈ Checklist before connection

Done: 0 / 4

In the Mi Home app, click "+" in the top right corner. The system will automatically search for devices nearby via Bluetooth. If the robot is detected, a pop-up will appear prompting you to add it. Click "Add." If the automatic search fails, select the device manually from a list of categories (e.g., "Vaccines and floor cleaners" -> "Mi Robot Vacuum").

Then there's the network input step, and you can select your home Wi-Fi from the list and enter your password, make sure the keyboard layout is correct and there are no spaces, and the app will send that data to the robot, and at that point the phone and the robot should be in close proximity to each other (no more than 1 meter).

⚠️ Note: If the connection process is suspended during the 99% or "Waiting for confirmation", try to turn off the mobile Internet (4G/5G) Android can try to use mobile data to verify the connection, which conflicts with the local protocol for transferring settings.

Successful connectivity is confirmed by a voice message from the robot "Connected" (or similar in the interface language) and the device appearing in the list of the main screen of the application. Now you can assign a name to the device and assign it to a specific room for easy control.

What if the robot is not visible in Bluetooth?
Make sure that the Bluetooth phone settings do not have the "Visibility for all devices" limitation. Also try to clear the Mi Home app cache in the Android settings (Apps -> Mi Home -> Memory -> Clear the cache and restart the phone, sometimes a temporary shutdown helps. VPN-service.

Solving Wi-Fi and Network Problems

The most common cause of failure is wireless network configuration. Modern ISP routers often use Smart Connect technology, which combines 2.4 GHz and 5 GHz networks under one name (SSID). For a smart home, this can be a problem, since the robot’s data protocol does not know how to switch between frequencies.

It is recommended to divide networks in the router settings by giving them different names, for example, "Home_WiFi" and "Home_WiFi_5G". Connect your phone to the network without a prefix 5G. If separation is not possible, try to temporarily disconnect the channel. 5 GHz in router settings for the time of robot setup.

Another important aspect is the type of encryption. Xiaomi robots support WPA/WPA2 standards. If you have an outdated WEP or a new WPA3 installed in Only mode, the device may not connect. Set up a mixed WPA2-PSK (AES) mode for maximum compatibility.

It is also worth checking the settings. DHCP Make sure the address pool is not full and the robot can get it. IP-In rare cases, static binding helps. IP-address MAC-the robot address in the router settings, although this is usually not necessary.

Problem.Probable causeDecision
Mistake 1001Wrong Wi-Fi passwordCheck password, reset network settings on the robot
Timeout connectionWeak signal or 5 GHzGet closer to the router, switch to 2.4 GHz
Server busyProblems on the side of XiaomiWait 10-15 minutes to check server status
No device found.Bluetooth/GPS disabledEnable geolocation and Bluetooth in Android settings

πŸ’‘

Use guest Wi-Fi to connect smart devices, which isolates them from your main LAN, increasing security, and often makes it easier to connect, as guest networks typically have simple encryption settings.

Set up access rights and permissions for Android

Android has significantly tightened security policies since version 10, requiring access to several critical phone features, and without these rights, the robot will not be able to transmit a room map or receive commands.

Go to Settings β†’ Applications β†’ Mi Home β†’ Permissions. Make sure that the Location (GPS), Bluetooth, Local Network are activated. The Location is not necessary to spy on you, but because the Wi-Fi scanner in Android is technically considered part of the geolocation module.

Pay special attention to the background work of the application. In order for the robot to send cleaning reports when the phone screen is turned off, you must prevent the system from "killing" the Mi Home process. In the battery settings, select "No restrictions" or "No optimization".

  • πŸ“ Geolocation: Required always (or at least when using an application) for a stable connection.
  • πŸ”” Notifications: Allow notifications to be displayed to receive cleaning completion statuses and errors.
  • πŸ“‚ Files: Access to storage is needed to save maps and cleaning logs.

If you use MIUI shell, HyperOS or other aggressive antivirus systems, add the application to autoload and whitelist. Otherwise, the system may consider background card synchronization malicious activity and stop the process.

Firmware Update and Primary Calibration

Once the app is successfully connected, it will prompt you to update the robot’s firmware, and it is strongly recommended that you agree to this action, and new versions of the software contain corrections to navigation algorithms and improve compatibility with servers.

The upgrade process can take anywhere from 5 to 20 minutes, during which time the robot will make sounds, spin and move, do not interfere with its operation or turn off the device, interrupting the update can lead to a software failure ("brick"), the restoration of which will require complex manipulation.

πŸ’‘

The first firmware update is a critical step that ensures the relevance of mapping algorithms and the stability of the connection with the Xiaomi cloud.

Once updated, start the first full cleaning, and the robot must drive through the entire area available to build the map, while removing wires, socks and other small objects from the floor, and the laser rangefinder (LDS) or gyroscopic navigation must work without obstruction.

When you finish cleaning, you'll see a map in the app, and you can edit it, divide it into rooms, set virtual walls and no-go zones, and these settings are stored in the robot's memory and in the cloud, allowing you to start cleaning specific rooms by voice command or schedule.

How to reset Wi-Fi settings if the router is changed?
To reset your network settings without completely resetting your system, press the on button and the back button (or the point clean button, depending on the model) for 5-10 seconds at the same time. You will hear a voice message "Wi-Fi reset" or "Resetting Wi-Fi." After that, the Wi-Fi indicator will flash and the device will again be visible for search in the application.
Can you control a robot without the internet?
Full management is possible only through the Internet (cloud). However, some models support local management via a plugin "LAN Control" (requires) ROOT-Without the Internet, the robot can only work offline, starting with a button on the case, but maps and history will not be saved.
Why does the robot lose its map after cleaning?
This can be due to a data failure or low battery charge at the end of a cleanup, check if you have a "Do Not Save Card" mode in the settings, and make sure that the contact areas on the dock and robot are clean, as the robot must recharge after cleaning to save the data in time to non-volatile memory.