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.

[参考译文] CC2340R2:HCI 接收器测试问题

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1498222/cc2340r2-hci-receiver-test-question

器件型号:CC2340R2
主题中讨论的其他器件:CC2541CC2340R5

工具/软件:

您好的团队、  

对于 HCI_LE_ReceiverTestCmd (),我通常会看到0x21的数据包数量。 我不在室内、因此我假设对讲机正在接收当前环境中配置对讲机的频率(即2402 MHz–信道0)上的信号。 因此、如果我去了更受控的环境(例如可以控制射频环境的室内)、我会预计接收到的数据包数量会增加或减少。 这是正确的吗?  您是否知道 LE 接收器测试启动后运行多长时间? 它是否会在发送 LE 测试结束之前运行(尽管返回的数据包数量将为零)? 还是以固定的持续时间运行?

CC2340的 LE 测试结束命令与 CC2541的实现是否不同? 在我们之前使用 CC2541的设计中、我们将调用 HCI_LE_ReceiverTestCmd ()、然后调用 HCI_LE_TestEndCmd ()。 HCI_LE_TestEndCmd 将返回 LE 接收器测试期间接收到的数据包数。 但 CC2340的运行方式似乎不同- HCI_LE_TestEndCmd 返回接收到的数据包数。

CC2541设计约有12年历史、因此事情可能发生了变化。 如果是这种情况、我们只需将更改传达给团队的其他成员并更新我们的文档即可。

此致、

Luke

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

    您好!

    在受控的射频环境中、接收的数据包数量不应更改、除非您当前的环境非常嘈杂并导致数据包丢失。 这是因为 TestEndCmd 的数据包计数仅考虑格式正确的直接测试模式数据包的数据包。

    LE 接收器测试在固定的时长内不会运行。 相反、接收器会运行直到接收到 LE_CCS Test_End 命令。

    这可以发生在两种不同的方式:
    -要么发送器在连续模式下运行,它将继续发送数据包,直到HCI_LE_TestEndCmd调用该功能。
    -要传输的数据包的确切数量已通过使用HCI_EXT_SetDtmTxPktCntCmd进行设置,并且发送器将准确地发送此数量的数据包。

    默认情况下使用连续模式。 我怀疑您观察到的 CC2340R5和 CC2541之间的差异可能是 CC2541使用第二种具有固定数量数据包的方法作为默认值。 如果您希望使用第一种模式、可以HCI_EXT_SetDtmTxPktCntCmd使用参数0进行调用。

    如果您想了解有关直接模式测试的更多信息、请阅读 蓝牙规范 和我们的 用户指南

    此致、
    Maxence