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.

[参考译文] CC2340R5-Q1:如何在广播期间更改广播器件名称以及如何将 advdata、scanresp 大小从21增加到31

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1455686/cc2340r5-q1-how-to-change-the-broadcast-device-name-during-the-advertisement-and-how-to-increase-the-advdata-scanresp-size-from-21-to-31

器件型号:CC2340R5-Q1
主题中讨论的其他器件:SysConfig

工具与软件:

大家好!

问题1:

我们使用了 TI-CC2340R5芯片、SDK - 8.10、IDE - 12.5、而蓝牙的角色被分配为广播设备+观测器。

观察器工作正常、但在广播设备模式下、我们无法更改广播名称。

最初在 SysConfig 中配置、相同的情况会反映、直到器件断电。 我们要求为将要从主机 MCU 接收的不同状态更改广播设备信息(name)。

根据这些状态、我们需要更改广播设备 advdata。 我们无法在广播设备模式下执行此操作、而在某些文档中读取广播设备不支持扫描响应输入。

请在此查询中提供支持!!

问题2:

我们使用的是 TI-CC2340R5芯片、SDK - 8.10、IDE - 12.5、蓝牙的角色被分配为外设+观测器。

观测器运行正常、在外设模式下、我们可以 根据从主机 MCU 接收到的状态更改广播名称。

但问题是我们无法将 advdata 和扫描响应数据的大小增加到31。 在我们的要求中、通过广播共享所需的最大大小为26。

我们尝试将广告传统更改为扩展、但我们得到了错误、根据文档、它不支持扩展广告。

我希望您了解我们的要求和问题。 请尽快提供支持以解决这些问题。

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

    您好!

    请参阅我们的 SimpleLink Academy 指南、了解广播基础知识: 低功耗蓝牙扫描和广播—适用于 CC23xx 的 SimpleLink Academy

    具体而言、请参阅广播任务2。 简而言之、您将需要停止广播、使用新数据重新加载数据、然后重新启动广播。  

    对于第二个问题、请注意该名称还包含数据字节。 因此、广播总共只能包含包括 SysConfig 中设置的参数的31个字节数据。

    如果您有其他问题、敬请告知。

    此致!

    Nima Behmanesh

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

    Nima 您好!

    我们已阅读了 SimpleLink Academy 指南、其中总广播有效载荷只能是31字节。

    但我们将尝试添加广播数据、长度为26字节。 但是、如果我们在未发生广播后将26字节的数据解析为 Scan 响应数据、 我们需要重新启动它。

    有关配置、请找到以下附件、

    这就是我们用来更新广播数据的函数。

    注意:如果我们解析了广告正在工作的17字节数据。 但是、如果我们解析的内容超过17个、则说明无法正常工作。

    请支持我们!!

    谢谢、此致、

    Abinesh R

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

    您好!

    感谢您的澄清。 真有意思。 我看到您使用的是8.10、您是否介意迁移到最新的 SDK 版本(8.40)并重试您的测试? 请告诉我结果。

    此致!
    Nima Behmanesh