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); // }
谢谢。此致、
田代浩一郎