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.

[参考译文] LAUNCHXL-CC3235SF:新手问题:如何连接到5GHz 网络

Guru**** 2482225 points
Other Parts Discussed in Thread: CC3235SF, LAUNCHXL-CC3235SF

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1307734/launchxl-cc3235sf-newbie-question-how-to-connect-to-5ghz-network

器件型号:LAUNCHXL-CC3235SF
主题中讨论的其他器件:CC3235SF

您好!  

我对 mqtt_client_CC3235SF_LAUNCHXL_tirtos7_ticlang 示例进行了修改(  仅使用 WIFI 凭据和 MQTT 代理地址)。 因为我使用移动设备模拟网络、所以可以轻松地在2.4GHz 和 5GHz AP 之间切换。 连接到2.4GHz WiFi 接入点(AP)时、一切正常。 但是、代码似乎找不到任何 5GHz 网络。  

我尝试通过 SL_WLAN_GENERAL_PARAM_OPT_ENABLE_5G 使用该 sl_WlanSetMode() 函数添加标志来解决此问题、但未解决问题。 AP 和 LAUNCHXL-CC3235SF 就在附近、我可以使用笔记本电脑成功连接到 AP、所以 AP 应该不会有问题。

我还尝试了 swru455m 文件(第4.3.3.3节)中提到的手动连接方法、但这种方法也未能解决问题。

SlWlanScanParam5GCommand_t ScanParamConfig5G;
ScanParamConfig5G.ChannelsMask = 0x3FFFFFFF; // Select ChannelsMask for channels 36, 40, 44, 48
ScanParamConfig5G.RssiThreshold = -99;
ret = sl_WlanSet(SL_WLAN_CFG_GENERAL_PARAM_ID,
                 SL_WLAN_GENERAL_PARAM_OPT_SCAN_PARAMS_5G,
                 sizeof(ScanParamConfig5G),
                 (uint8_t *)(&ScanParamConfig5G));
assert (ret == 0);

uint8_t WifiMode = 1;
ret = sl_WlanSet(SL_WLAN_CFG_GENERAL_PARAM_ID,
                 SL_WLAN_GENERAL_PARAM_OPT_ENABLE_5G, 1,
                 (uint8_t *)&WifiMode);

/* Enable scan */
uint8_t hiddenSsid = 1;
uint8_t policyOpt = SL_WLAN_SCAN_POLICY(1, hiddenSsid);
/* Set scan policy - this API starts the scans */
uint32_t ScanIntervalinSec = 5;
ret = sl_WlanPolicySet(SL_WLAN_POLICY_SCAN, policyOpt,
                     (uint8_t*)(&ScanIntervalinSec),
                     sizeof(ScanIntervalinSec));
assert (ret == 0);

sleep(ScanIntervalinSec);

uint8_t* ssid = (uint8_t*)"test5G";
SlWlanSecParams_t secParams;
secParams.Key = (signed char*)"Chong1234";
secParams.KeyLen = strlen((const char *)(secParams.Key));
secParams.Type = SL_WLAN_SEC_TYPE_WPA_WPA2;
ret = sl_WlanSetMode(ROLE_STA);
ret = sl_Stop(SL_STOP_TIMEOUT);
ret = sl_Start(0, 0, 0);
ret = sl_WlanConnect((const signed char *)(ssid),
                           strlen((const char *)(ssid)), 0,
                           &(secParams), 0);
assert (ret == 0);

但我可以 扫描5GHz 的 WiFi AP 站、并在终端中使用以下代码显示。  

/* Set scan parameters for 5Ghz */
SlWlanScanParam5GCommand_t ScanParamConfig5G;
ScanParamConfig5G.ChannelsMask = 0x3FFFFFFF; // Select ChannelsMask for channels 36, 40, 44, 48
ScanParamConfig5G.RssiThreshold = -99;
ret = sl_WlanSet(SL_WLAN_CFG_GENERAL_PARAM_ID,
                 SL_WLAN_GENERAL_PARAM_OPT_SCAN_PARAMS_5G,
                 sizeof(ScanParamConfig5G),
                 (uint8_t *)(&ScanParamConfig5G));
assert (ret == 0);

uint8_t WifiMode = 1;
ret = sl_WlanSet(SL_WLAN_CFG_GENERAL_PARAM_ID,
                 SL_WLAN_GENERAL_PARAM_OPT_ENABLE_5G, 1,
                 (uint8_t *)&WifiMode);

/* Enable scan */
uint8_t hiddenSsid = 1;
uint8_t policyOpt = SL_WLAN_SCAN_POLICY(1, hiddenSsid);
/* Set scan policy - this API starts the scans */
uint32_t ScanIntervalinSec = 5;
ret = sl_WlanPolicySet(SL_WLAN_POLICY_SCAN, policyOpt,
                     (uint8_t*)(&ScanIntervalinSec),
                     sizeof(ScanIntervalinSec));
assert (ret == 0);

sleep(ScanIntervalinSec);

/* Show scan networks in terminal */
SlWlanNetworkEntry_t Entries[10];
_u8 i;
_i16 resultsCount = sl_WlanGetNetworkList(0,10,&Entries[0]);
UART_PRINT("resultsCount:%d\r\n",resultsCount);
for(i=0; i< resultsCount; i++)
{
    UART_PRINT("%d. ", i + 1);
    UART_PRINT("SSID: %.32s        ", Entries[i].Ssid);
    UART_PRINT("BSSID: %x:%x:%x:%x:%x:%x    ", Entries[i].Bssid[0], Entries[i].Bssid[1], Entries[i].Bssid[2], Entries[i].Bssid[3], Entries[i].Bssid[4], Entries[i].Bssid[5]);
    UART_PRINT("Channel: %d    ", Entries[i].Channel);
    UART_PRINT("RSSI: %d    ", Entries[i].Rssi);
    UART_PRINT("Security type: %d    ", SL_WLAN_SCAN_RESULT_SEC_TYPE_BITMAP(Entries[i].SecurityInfo));
    UART_PRINT("Group Cipher: %d    ", SL_WLAN_SCAN_RESULT_GROUP_CIPHER(Entries[i].SecurityInfo));
    UART_PRINT("Unicast Cipher bitmap: %d    ", SL_WLAN_SCAN_RESULT_UNICAST_CIPHER_BITMAP(Entries[i].SecurityInfo));
    UART_PRINT("Key Mgmt suites bitmap: %d    ", SL_WLAN_SCAN_RESULT_KEY_MGMT_SUITES_BITMAP(Entries[i].SecurityInfo));
    UART_PRINT("Hidden SSID: %d    ", SL_WLAN_SCAN_RESULT_HIDDEN_SSID(Entries[i].SecurityInfo));
    UART_PRINT("PMF Enable: %d    ", SL_WLAN_SCAN_RESULT_PMF_ENABLE(Entries[i].SecurityInfo));
    UART_PRINT("PMF Required: %d\r\n", SL_WLAN_SCAN_RESULT_PMF_REQUIRED(Entries[i].SecurityInfo));
}

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Leo:

    您能否通过网络终端演示连接到5G AP?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的答复。

    否。 我无法 通过网络终端演示使用5G AP。  

    这是我发送到终端用户

            ============================================
               Network Terminal Example Ver: 1.0.1.0
            ============================================
    
             CHIP: 0x31100019
             MAC:  3.7.0.1
             PHY:  3.1.0.26
             NWP:  4.13.0.2
             ROM:  8738
             HOST: 3.0.1.71
             MAC address: 34:03:de:10:f6:f4
    
            ============================================
    
    ================================================================================
    Available commands:
    
    help                scan                setpolicy           wlanconnect         
    wlan_ap_start       addprofile          getprofile          wlandisconnect      
    wlan_ap_stop        connected_stations  ping                send                
    recv                createfilter        enablefilter        mdnsadvertise       
    enablewowlan        deletefilter        disablefilter       mdnsquery           
    radiotool           p2pstart            AntSelectionEnable  SoftRoamingEnable   
    CoexEnable          p2pstop             AntSelectionDisable SoftRoamingDisable  
    CoexDisable         APTransitionEnable  TrigRoamingEnable   clear               
    Countrycode         APTransitionDisable TrigRoamingDisable  
    
    ================================================================================
    
    
    user:wlanconnect -s "test5G" -p "Chong1234" -t WPA2      
    [wlanconnect] : Timeout expired connecting to AP: test5G

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您是否可以将 AP 的设置更改为打开网络并重试? CC3235是否能够扫描它?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尽管将 AP 的设置更改为开放网络、但问题仍然存在。 经过数天的试错后、该错误似乎升级到更严重的级别:

    [WIFI::error]致命错误:检测到中止 NWP 事件:AbortType=2、AbortData=0x36a

    即使在运行示例 network_terminal 项目并对电路板进行多次下电上电时、现在终端中也会显示错误。

    网络终端-无法配置网络处理器--4107

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Leo:

    您获得的错误代码

    #define SL_ERROR_ROLE_STA_ERR                      (-4107L)
    这意味着无法将器件设置为工作站角色。

    让我们尝试回到原来的状态。 擦除电路板并下载最新的 SDK 并重新刷新网络示例。 如果您在新的启动后仍然遇到错误、请告诉我。

    此致!

    罗格利奥

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!  

    感谢您的答复。

    我已经采取了必要的步骤重新开始。 这涉及从 CC3235SF LP 擦除闪存以及重新安装 CCS (Code Composer Studio)和 CC32xxSDK。 问题恢复到我的原始问题。  

    根据我在进行更多测试后的分析、我认为该问题可能与接入点仿真有关。 我曾尝试同时使用 Windows 10和 Android 移动热点、但遗憾的是、CC3235SF LP 无法检测到其中任何一个。 因为 我可以成功扫描 从真正的路由器广播的5GHz WiFi 通道。

    综上所述、我想询问成功仿真5G 接入点的具体要求。  如果我可以模拟我的手机或笔记本电脑上的接入点、则会显著加快开发过程。

    这是扫描结果。

            ============================================
               MQTT client Example Ver: 2.0.3
            ============================================
    
             CHIP: 0x31100019
             MAC:  3.7.0.1
             PHY:  3.1.0.26
             NWP:  4.13.0.2
             ROM:  8738
             HOST: 3.0.1.71
             MAC address: 34:03:de:10:f6:f4
    
            ============================================
    resultsCount:9
    
    1. 
    SSID: Oliver Home        
    BSSID: 4:d4:c4:c3:fd:20    
    Channel: 2    
    RSSI: -73    
    Security type: 4    
    Group Cipher: 8    
    Unicast Cipher bitmap: 8    
    Key Mgmt suites bitmap: 2    
    Hidden SSID: 0    
    PMF Enable: 0    
    PMF Required: 0
    
    2. 
    SSID:         
    BSSID: 24:f2:7f:8c:d2:c0    
    Channel: 11    
    RSSI: -69    
    Security type: 0    
    Group Cipher: 0    
    Unicast Cipher bitmap: 0    
    Key Mgmt suites bitmap: 0    
    Hidden SSID: 1    
    PMF Enable: 0    
    PMF Required: 0
    
    3. 
    SSID:         
    BSSID: 24:f2:7f:8c:d2:c1    
    Channel: 11    
    RSSI: -69    
    Security type: 4    
    Group Cipher: 8    
    Unicast Cipher bitmap: 8    
    Key Mgmt suites bitmap: 2    
    Hidden SSID: 1    
    PMF Enable: 0    
    PMF Required: 0
    
    4. 
    SSID: DIRECT-c7-HP M255 LaserJet        
    BSSID: da:12:65:9a:26:c7    
    Channel: 6    
    RSSI: -77    
    Security type: 4    
    Group Cipher: 8    
    Unicast Cipher bitmap: 8    
    Key Mgmt suites bitmap: 2    
    Hidden SSID: 0    
    PMF Enable: 0    
    PMF Required: 0
    
    5. 
    SSID: Wireless_FC        
    BSSID: a2:47:e3:51:81:77    
    Channel: 13    
    RSSI: -29    
    Security type: 4    
    Group Cipher: 8    
    Unicast Cipher bitmap: 8    
    Key Mgmt suites bitmap: 2    
    Hidden SSID: 0    
    PMF Enable: 0    
    PMF Required: 0
    
    6. 
    SSID:         
    BSSID: 24:f2:7f:8c:d0:50    
    Channel: 56    
    RSSI: -88    
    Security type: 0    
    Group Cipher: 0    
    Unicast Cipher bitmap: 0    
    Key Mgmt suites bitmap: 0    
    Hidden SSID: 1    
    PMF Enable: 0    
    PMF Required: 0
    
    7. 
    SSID:         
    BSSID: 24:f2:7f:8c:d0:51    
    Channel: 56    
    RSSI: -88    
    Security type: 4    
    Group Cipher: 8    
    Unicast Cipher bitmap: 8    
    Key Mgmt suites bitmap: 2    
    Hidden SSID: 1    
    PMF Enable: 0    
    PMF Required: 0
    
    8. 
    SSID:         
    BSSID: f4:2e:7f:a0:10:d0    
    Channel: 128    
    RSSI: -91    
    Security type: 0    
    Group Cipher: 0    
    Unicast Cipher bitmap: 0    
    Key Mgmt suites bitmap: 0    
    Hidden SSID: 1    
    PMF Enable: 0    
    PMF Required: 0
    
    9. 
    SSID:         
    BSSID: 24:f2:7f:8c:d5:90    
    Channel: 108    
    RSSI: -90    
    Security type: 0    
    Group Cipher: 0    
    Unicast Cipher bitmap: 0    
    Key Mgmt suites bitmap: 0    
    Hidden SSID: 1    
    PMF Enable: 0    
    PMF Required: 0

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Leo:

    打开手机热点应该可以正常工作。 我会检查 SSID 没有隐藏、否则扫描时您不会找到它。

    此致!

    罗格利奥