This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

WL1271:How to change Roaming Scan Threshold?

Hi All,

We are using the TI Sitara AM37X Evaluation Module  (Win CE 6.0 R3). TI WL1271 module is interfaced to the hardware for WiFi functionality. We are using jorjin driver for wifi chip. We are using Wireleass zero config utility in wince to connect to wirless network. Since the RoamScanEnable is done in driver Roming is happening. But the Roaming happening if 1 AP is Low or Very Low siganal condition. We would like to Switch if the signal stenght is good as seen in WZC config utility.

How can we achieveit? Is it changed in driver or wireless zero config tool?

Regards

Princy

  • Hi All,

    I have made the following changes to make faster the AP switching ifa better quality siganal is found. And i found improvement in switching too. Earlier the AP switching would have been happedned if the signal strenght is very low. Now if the siganal strnght is Good also the witching happens.

    But i don't know exactly which parameter actually affected for this improvement. Can you please advice me on this?

    Moreover how can i allow if the difference in siganal stenghr difference is neglible eg: One AP is havinf -50 db and the other in -53db and i want to switch to AP having -50 db? How can it achhieved?

     

    Drivers\WiLink_6.0\TWD\TWDriver\TWDriver.h  

    #define RSSI_DEFAULT_THRESHOLD          -60

    Drivers\WiLink_6.0\Test\roamingMgrDebug.c

    scanPolicy.bandScanPolicy[ 0 ].rxRSSIThreshold = -60;

    Drivers\WiLink_6.0\stad\src\Application\scanMngr.c

            defaultScanPolicy.bandScanPolicy[0].rxRSSIThreshold = -60

    Drivers\WiLink_6.0\stad\src\Application\roamingMngr.c

    #define DEFAULT_AP_QUALITY                  (-60)

    #define DEFAULT_LOW_RSSI                    (-60)

     param.content.roamingConfigBuffer.roamingMngrConfig.apQualityThreshold = -60;

     param.content.roamingConfigBuffer.roamingMngrThresholdsConfig.lowRssiThreshold = -60;

            param.content.roamingConfigBuffer.roamingMngrThresholdsConfig.lowQualityForBackgroungScanCondition = -60;

     

    Drivers\WiLink_6.0\CUDK\configurationutility\src\cu_cmd.c

        pCuCmd->tPeriodicAppScanParams.iRssiThreshold = -60;

        pCuCmd->scanPolicy.bandScanPolicy[ 0 ].rxRSSIThreshold = -60;

    Drivers\WiLink_6.0\CUDK\cu_common\cu_cmd.c

        pCuCmd->tPeriodicAppScanParams.iRssiThreshold = -60;

        pCuCmd->scanPolicy.bandScanPolicy[ 0 ].rxRSSIThreshold = -60;

     

                {(PS8)"Rssi threshold", CON_PARM_RANGE | CON_PARM_SIGN, -100, 0, -60 } };

                                        {(PS8)"Quality threshold", CON_PARM_RANGE | CON_PARM_SIGN, -150, 0, -60  }, CON_LAST_PARM };

                                        {(PS8)"Low rssi threshold", CON_PARM_RANGE | CON_PARM_SIGN, -150, 0, -60 }, CON_LAST_PARM };

                                        {(PS8)"Normal quality for scan", CON_PARM_RANGE | CON_PARM_SIGN, -150, -40, -60 }, CON_LAST_PARM };