Other Parts Discussed in Thread: SYSCONFIG
器件型号: CC2340R5
主题: SysConfig 中讨论的其他器件
您好、
我们的产品中采用 CC2340R53 芯片组。 此前、我们使用的是较旧版本的 simplelink 低功耗 SDK (8.10.) 因为较新版本的 SDK 已禁用通过 logsinkbuf 进行日志记录。
我们现在发现了其他记录方式、因此决定使用新的 SDK 版本 9.20、该版本于 2026 年 5 月发布。
在最新的 SDK 中、我们采用了基本 BLE 示例并将我们的所有文件夹目录移植到 SDK 示例中。 大多数 THR 功能都正常工作、但我们看到与广播相关的 API 发生了变化。
我们目前面临“BleConfig_initAdvSets“的问题、每次调用 API 时、API 都会返回 0x13 作为错误代码。 我们参考了“basic_ble“示例、并确保了从“StackInitDoneHandler“中调用 API。 请在下面找到 API 使用情况的代码片段。
Uint8_t 外设 AdvHandlesStatuss[BLE_CONFIG_NUM_ADV_SETTS];
BleConfig_initAdvSets (advertisementhandle、peripheralAdvHandlesStatuss);
If(外围设备高级状态[0]!=成功)
{
errCode = ERR_FAILED;
}
其他信息:
- 我们已将器件角色配置为“外设+中央器件“。
- 我们的广播数据长度为 25 字节。 扫描响应中没有数据。
- 我们使用旧广播模式、未启用扩展广播。
- 我们仅启用一个广播集。
- 广播 INIT 之前会执行中央 INIT 和与扫描相关的 INIT。
请尽快帮助我们解决此问题、因为这是阻止我们更新到最新 SDK 的唯一阻止项目。