RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
...
The most basic prerequisite of Band Steering is both the 2.4GHz and the 5GHz frequency band must have the same SSID and passphrase. The wireless Clients will be steered to a better band only if SSID and password are same. So before performing Band Steering operations, same SSID, Authentication Mechanism and passphrase are set to both 2.4GHz and 5GHz band. The enable & disabling of the Band Steering feature is done by dmcli command. Changes are done in WiFiHal and meta-cmf-raspberypi raspberrypi layer.
Modified Wifi Hal APIs related to Band Steering are as follows,
...
However, there are certain clients which are not capable of connecting to 5GHz band, as they do not support 5GHz.
For this, the events generated when the clients probe requests to gateway have to be captured. If the clients probe request to 2.4GHz band always, they are considered to be capable of connecting only to 2.4GHz. If the clients are found to be probing requests on both 2.4GHz and 5GHz band, then they are capable of connecting to 5GHz network.
Command to obtain Signal Level value for multiple client:
...
Frequency Band Client is connected to | Client capability for 5GHz | RSSI signal < RSSI Threshold | RSSI signal >= RSSI Threshold | Current behavior |
5GHz | Y | Switch to 2.4GHz | Remain in 5GHz | Pass |
2.4GHz | Y | Remain in 2.4GHz | Switch to 5GHz | Pass |
2.4GHz | N | Remain in 2.4GHz | Remain in 2.4GHz | Fail |
S.no | Module | dmcli command | Description |
---|---|---|---|
1 | WiFi - TR181-WiFi-USGv2.XML | Device.WiFi.X_RDKCENTRAL-COM_BandSteering.Enable | used to enabled/disbaled Band Steering |
2 | WiFi - TR181-WiFi-USGv2.XML | Device.WiFi.X_RDKCENTRAL-COM_BandSteering.APGroup | sets/returns AP Group name |
3 | WiFi - TR181-WiFi-USGv2.XML | Device.WiFi.X_RDKCENTRAL-COM_BandSteering.Capability | returns Band Steering Device level capability |
4 | WiFi - TR181-WiFi-USGv2.XML | Device.WiFi.X_RDKCENTRAL-COM_BandSteering.History | History of Clients Steered across bands |
5 | WiFi - TR181-WiFi-USGv2.XML | Device.WiFi.X_RDKCENTRAL-COM_BandSteering.<radio-index>.UtilizationThreshold | Bandwidth Utilization threshold for 2.4/5 GHz |
6 | WiFi - TR181-WiFi-USGv2.XML | Device.WiFi.X_RDKCENTRAL-COM_BandSteering.<radio-index>.RSSIThreshold | Signal Strength threshold for 2.4/5 GHz |
7 | WiFi - TR181-WiFi-USGv2.XML | Device.WiFi.X_RDKCENTRAL-COM_BandSteering.<radio-index>.PhyRateThreshold | Physical Transmit rate thresholdrate for a Client in a band |
8 | WiFi - TR181-WiFi-USGv2.XML | Device.WiFi.X_RDKCENTRAL-COM_BandSteering.<radio-index>.OverloadInactiveTime | Threshold inactive time of a client during band overload condiiton |
9 | WiFi - TR181-WiFi-USGv2.XML | Device.WiFi.X_RDKCENTRAL-COM_BandSteering.<radio-index>.IdleInactiveTime | Threshold inactive time of a client during Idle condiiton |
...