Wi-Fi Roaming Aggressiveness: What Values ​​to Set for a Stable Connection

Have you ever noticed how your smartphone or laptop gets stuck on a weak Wi-Fi signal instead of automatically switching to a stronger access point? Or, conversely, how your device constantly jumps between neighboring routers, interrupting video calls and downloads? The culprit of these problems is... incorrectly configured roaming aggressiveness (or roaming aggressiveness). This setting determines how "persistently" the client device clings to the current access point before deciding to reconnect.

In home networks with multiple access points (e.g., mesh systems or routers with repeaters), roaming aggressiveness becomes critical. Too low a value leads to a "sticky" effect—the device clings to a weak signal until the last minute—while too high a value leads to erratic reconnections, even when the current connection is still stable. In this article, we'll examine What roaming aggressiveness values ​​are optimal for different scenarios (home Wi-Fi, office, public networks), how to change them on popular devices, and what to do if the settings are unavailable.

What is roaming aggressiveness and how does it work?

Roaming aggressiveness is a numerical parameter (usually from 0 to 100 or from 1 to 5, depending on the router firmware), which determines signal level threshold, at which the client device begins searching for an alternative access point. The higher the value, the faster the device abandons the current network and switches to another.

The mechanism works like this:

  • 📶 The device is connected to an access point A with signal level -60 dBm.
  • 📉 The signal weakens to -75 dBm (the threshold value depends on the aggressiveness settings).
  • 🔍 The device scans the airwaves in search of points with the best signal (for example, B With -55 dBm).
  • 🔄 If the signal difference exceeds a specified threshold, roaming (reconnection) occurs.

It is important to understand that roaming aggressiveness is configurable from the client's side (smartphone, laptop, tablet), not a router. However, some modern mesh systems (for example, TP-Link Deco, ASUS AiMesh) allow manage this parameter centrally for all connected devices via firmware.

📊 How often do you encounter roaming problems on your network?
Constantly, it's a sore subject.
Sometimes, when moving between rooms
Close, but bearable
Never noticed any problems

Optimal values ​​of roaming aggressiveness for different scenarios

There's no universal "correct" value—it depends on network density, the number of access points, and the type of devices. Below is a table of recommended settings for typical situations:

Use case scenario Recommended Aggressiveness (0–100) Notes
Home mesh network (2-3 points) 50–70 A balance between stability and fast switching. Suitable for streaming video and gaming.
High-density office (5+) 30–50 Low aggressiveness prevents frequent reconnections, but can cause stickiness.
Public networks (cafes, airports) 80–100 High aggressiveness is needed to quickly switch between weak signals.
Game consoles (PS5, Xbox) 20–40 Minimizes delays, but requires manual connection when changing rooms.
IoT devices (smart lamps, cameras) 10–30 Low aggressiveness prevents connection loss when the signal is weak.

If your network consists of routers different manufacturers (For example, ASUS + TP-Link), roaming aggressiveness may work unstably due to differences in protocol implementation 802.11k/v/rIn this case, it is recommended:

  • 🔧 Use a mesh system from one brand (for example, Ubiquiti UniFi or Netgear Orbi).
  • 📡 Set all points to the same SSID, channel And transmit power.
  • 🔄 Enable support 802.11r (Fast Transition) to speed up roaming.

How to change roaming aggressiveness on different devices

On most consumer routers, this setting is hidden in the advanced settings. Let's look at where to find it on popular firmware versions and devices.

1. Routers with ASUSWRT firmware (ASUS, RT-AX88U, ZenWiFi)

Go to the router's web interface (192.168.1.1) and follow the path:

  1. Wireless Network → Professional
  2. Find the section Roaming Assistant.
  3. Set value RSSI Threshold (signal threshold) in the range -70...-50 dBm (the higher the number, the more aggressive the roaming).
  4. Activate the option 802.11k/v/r to speed up switching.

2. TP-Link Deco mesh systems

In the mobile app Deco:

  1. Open More → Wireless → Roaming Settings.
  2. Select mode Balance (moderate aggressiveness) or Sensitive (high).
  3. For manual settings, tap Roaming threshold and set the value -65...-55 dBm.

3. Android devices (with root rights)

On smartphones with root access You can change the roaming aggressiveness through the engineering menu:

adb shell

su

echo "50" > /proc/sys/net/wireless/roam_threshold

Where 50 — the desired value (from 0 to 100). Without root rights, this parameter cannot be changed.

4. macOS and Windows

On computers, roaming aggressiveness is configured via Wi-Fi adapter driver:

  • 🖥️ Windows: Open Device Manager → Network Adapters → Properties of your Wi-Fi module → AdvancedLook for parameters like Roaming Aggressiveness or Wireless Mode.
  • 🍎 macOS: Use the terminal:
    sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -z
    

    sudo networksetup -setairportpower en0 off && sudo networksetup -setairportpower en0 on

    This will reset your roaming settings to default values.

Make sure all access points have the same SSID and password|

Check 802.11k/v/r support in your router settings|

Measure signal strength in different coverage areas (use Wi-Fi Analyzer app)|

Disable smart features like band steering if they conflict with roaming-->

What to do if roaming aggressiveness settings are unavailable

Many budget routers (for example, Tenda, Mercusys) don't provide direct control over roaming aggressiveness. In this case, you can resort to tricks:

  1. Artificially reduce the transmission power:

    Set the signal strength on all access points to 50–70% from the maximum. This will force devices to switch faster when the signal weakens. Path in the settings: Wireless Network → Transmit Power.

  2. Use different channels for adjacent points:

    If the access points operate on the same channel, the devices may become stuck on a weak signal. Adjust the channels so that they do not overlap (for example, 1, 6, 11 for 2.4 GHz).

  3. Enable the Client Roaming feature (if available):

    Some firmware (for example, OpenWRT) support 802.11k/v even without explicitly setting the aggressiveness. Activate these options in the section Wireless → Advanced Settings.

For devices that "stubbornly" do not want to switch (for example, some models Xiaomi or Samsung), will help forced disconnection from the network with a weak signal. On routers ASUS This is done through:

nvram set wl0.1_assoc_limit=-75

nvram commit

reboot

This command will force the router to reject devices when the signal level is below -75 dBm.

Why do some devices ignore roaming settings?

Some manufacturers (such as Apple or Google) hardcode roaming algorithms into their devices' firmware. For example, the iPhone uses its own switching logic, which is independent of router settings. In this case, the only option is to optimize network coverage or use specialized software like Apple Configurator for corporate networks.

How to test and optimize roaming on your network

To ensure that roaming aggressiveness settings are working correctly, please test:

  1. Measure the signal level:

    Use apps like Wi-Fi Analyzer (Android) or NetSpot (macOS/Windows) for building a network heat map. Optimal values:

    • 🟢 -50 dBm and above is an excellent signal.
    • 🟡 -60 dBm — acceptable for most tasks.
    • 🔴 -70 dBm and below - roaming should work.

  • Check the switching speed:

    Take your smartphone, connect to the network and start a continuous ping to the router (ping 192.168.1.1 -t in CMD). Move between coverage areas - delays are more 500 ms or packet loss indicates roaming problems.

  • Set connection priorities:

    In mesh systems (for example, Ubiquiti) you can ask Preferred AP for critical devices (such as a work laptop) so that they connect to a specific point in priority.

  • If tests show that devices are switching too late, increase roaming aggressiveness by 10-15 units and repeat the measurements. If the switching occurs too frequently, decrease the value by the same amount.

    Common mistakes when setting up roaming

    Even experienced users sometimes miss key points that can ruin all their optimization efforts. Here's what you can't do it:

    ⚠️ Attention: If your network uses repeaters rather than full-fledged access points in wireless mode, AP, the roaming aggressiveness setting may not work. Repeaters do not support 802.11k/v/r, and devices will connect to them as separate networks.
    • 🚫 Use different SSIDs for access points:

      If the networks are named differently (for example, MyWiFi_1 And MyWiFi_2), devices will perceive them as separate networks and will not switch automatically.

    • 🚫 Disable 5 GHz for "stability":

      Many people mistakenly believe that 2.4 GHz is better for roaming due to its greater range. In fact, 5 GHz Provides faster switching due to less channel congestion.

    • 🚫 Ignore firmware updates:

      Manufacturers regularly improve roaming algorithms. For example, in firmware ASUSWRT 386 Added support 802.11k/v for older router models.

    Another typical mistake is do not take into account the peculiarities of client devices. For example:

    • 📱 iPhone And iPad use aggressive roaming by default and rarely require additional settings.
    • 💻 Laptops with Intel Wi-Fi 6 adapters support 802.11k/v "out of the box", but here are the old adapters Realtek may require manual configuration.
    • 🎮 Game consoles (PlayStation, Xbox) often get stuck on a weak signal - for them it is better to use a wired connection or a dedicated access point.

    Alternative solutions for problematic roaming

    If adjusting the aggressiveness doesn't produce results, consider alternative approaches:

    1. Use a Wi-Fi controller:

      Software solutions like Ubiquiti UniFi Controller or Ruckus Cloud allow centralized management of roaming for dozens of access points, including configuration Minimum RSSI And Band Steering.

    2. Set up Band Steering Right:

      This feature redirects devices from 2.4 GHz to 5 GHz, but sometimes interferes with roaming. Disable it if you notice frequent connection drops.

    3. Apply VLAN for traffic segmentation:

      In corporate networks, you can allocate separate VLANs for voice traffic (VoIP) and video, assigning them priority roaming.

    4. Upgrade your hardware:

      If your routers are older than 5 years, they may not support modern roaming standards. Consider upgrading to Wi-Fi 6 devices with support 802.11ax And OFDMA.

    For home users, the simplest solution is often transition to a mesh system (For example, Google Nest Wi-Fi or TP-Link Deco X60). These devices automatically optimize roaming, hiding complex settings behind an intuitive interface.

    FAQ: Frequently asked questions about roaming aggressiveness

    Is it possible to adjust roaming aggressiveness on a smartphone without root access?

    No, on most smartphones (Android/iOS), this setting is hardcoded into the firmware. The exception is some models. Samsung with the regime Developer Options, where you can enable the option Wi-Fi verbose logging for diagnostics, but not for changing settings.

    Why are my devices connecting to the far router and not the near one?

    This is a typical problem when incorrect transmission power settingIf the farther router has a higher power, devices will "pull" toward it even if the signal is weaker. Solution:

    1. Set the same transmit power at all points.
    2. Use the function Client Steering (if available in firmware).

    Does roaming aggressiveness affect internet speed?

    Indirectly, yes. Too frequent reconnections (if aggressive) can cause short-term packet loss, which impacts speed, especially in online gaming or video calls. The optimal balance is when reconnections occur. unnoticeably for the user.

    How do I check if my router supports 802.11k/v/r?

    Go to your router's web interface and look for these options in the wireless settings section. If they're not there, check the model specifications on the manufacturer's website. Alternatively, you can use a utility. Wireshark for traffic analysis - support 802.11k/v appears in service packages Neighbor Report.

    Do I need to configure roaming aggressiveness for IoT devices?

    For most smart devices (lamps, sensors, cameras) are better disable roaming completely Or set the aggressiveness to minimum. These devices don't handle frequent reconnections well and may freeze. The best option is to connect them to a separate network with a single access point.