Most people assume that clients always connect to the nearest (strongest) AP. But it is the client device, not the AP, that decides which AP to associate with.
Clients base this decision on a variety of factors, including:
- Signal strength (RSSI) — usually the most important factor, but not the only one.
- Signal-to-noise ratio (SNR).
- Data rates supported.
- AP load (some clients support 802.11k/v/r and may try to avoid congested APs).
- Roaming algorithms coded by the device vendor (different drivers behave differently; for example, iPhones roam more aggressively than some Windows laptops).
- Some devices "stick" to an AP even as they move away until they fully disconnect.
I am not a Cisco Meraki employee. My suggestions are based on documentation of Meraki best practices and day-to-day experience.
Please, if this post was useful, leave your kudos and mark it as solved.