Thread 中讨论的其他器件: CC3235SF
工具与软件:
您好!
我的客户希望仅使用5GHz 频段评估 CC3235MODASF。 (不使用2.4GHz 频段)
他指的是以下 E2E 主题。
https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/905158/cc3235sf-selecting-5ghz-channels-only
他使用了 Network_terminal 示例项目、下面进行了修改、但设备仍以2.4GHz 模式连接。
您能检查一下有什么问题吗?
基本项目: newwork_terminal_CC3235SF_LAUNCHXL_freertos_tilang
更改内容:
在 wlan_cmd.c 中、在第494行附近、
-注释范围为"/*设置2.4Gz 的扫描参数*/"行#519。
-在"sl_WlanSet (SL_WLAN_CFG_GENERAL_PRAM_ID……)"中添加"/* connect only 5GHz config try */"
/* connect only 5GHz config try */
SlWlanScanParam5GCommand_t ScanParamConfig5G;
// 5.0G channels bits order: 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132,
// 136, 140, 144, 149, 153, 157, 161, 165, 169, 184, 188, 192, 196
ScanParamConfig5G.ChannelsMask = 0x0000000F; // Select ChannelsMask for channels 36, 40, 44, 48
ScanParamConfig5G.RssiThreshold = -70;
sl_WlanSet(SL_WLAN_CFG_GENERAL_PARAM_ID, SL_WLAN_GENERAL_PARAM_OPT_SCAN_PARAMS, sizeof(SetPolicyParams.ScanParamConfig5G), (uint8_t *)(&SetPolicyParams.ScanParamConfig));
// /* Set scan parameters for 2.4Gz */
// ret =
// sl_WlanSet(SL_WLAN_CFG_GENERAL_PARAM_ID,
// SL_WLAN_GENERAL_PARAM_OPT_SCAN_PARAMS,
// sizeof(SetPolicyParams.ScanParamConfig),
// (uint8_t *)(&SetPolicyParams.ScanParamConfig));
// ASSERT_ON_ERROR(ret, WLAN_ERROR);
//
// configSize = sizeof(SlDeviceVersion_t);
//
// /* Get device version info. */
// sl_DeviceGet(SL_DEVICE_GENERAL, &configOpt, &configSize, (uint8_t*)(&ver));
//
// /* Update deviceType to 323XX or 3220X */
// deviceType = ver.ChipId;
//
// if (deviceType & CC3x35_BIT)
// {
// /* Set scan parameters for 5Ghz */
// ret =
// sl_WlanSet(SL_WLAN_CFG_GENERAL_PARAM_ID,
// SL_WLAN_GENERAL_PARAM_OPT_SCAN_PARAMS_5G,
// sizeof(SetPolicyParams.ScanParamConfig5G),
// (uint8_t *)(&SetPolicyParams.ScanParamConfig5G));
// ASSERT_ON_ERROR(ret, WLAN_ERROR);
// }
谢谢。此致、
田代浩一郎