Hi NesaM,
Iam affraid this question cant be answered right. "It depends" on a very lot of factors. Every type of device have another algoritme for this proces. For example; The apple team have a lot of employees that work on an algoritme that make desiscion based on past experience on a channel.
But there are a lot of other factors, not only RSSI strength, or device capabilities. wlanpro have some good document called "the green diamond", its a fictive name ;)
https://www.wlanpros.com/resources/decoding-green-diamond-understanding-client-behavior/
"Wouldn’t it be nice if we could look inside our client devices and see what their “Green Diamond” algorithm is doing to choose between access points? But client device manufacturers hold this information very close to the chest. These trade secrets, or secret sauce, are the bane of all Wireless LAN Professionals."
Best options you have when you have issues with bandsteerings (bandsteering is not 802.11 standardized) is to disbale 2.4GHz if you can. Or make two seperant ssid for 2.4 and the 5Ghz band, example:
- 2.4Ghz SSID: "HomeLAB - Slow"
- 5Ghz SSID: "HomeLAB - Fast"
...People will always want to go "Fast" until do dont can ;)
Other things you can try are lower the 2.4GHz txpower then your 5Hz (6dBm offset will equal the cellsize). Or disbable the lower data rates to optimized roaming.
And start with checking if your client wlan driver is up-to-date.