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.

[参考译文] CC2652R:不同外设连接的每次测量值

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1165236/cc2652r-per-measurement-for-different-peripheral-connections

器件型号:CC2652R

您好!

我正在尝试实现数据包错误率信息收集。 我遇到的奇怪现象是 HCI_EXT_PER 的父事件、即 HCI_VE_EVENT_CODE 不提供 connHandle 信息。 这可以在 hci.h 的第1071行中看到( 这是与 HCI_VE_EVENT_CODE 事件连接的结构):

对于其他事件、通常会提供连接句柄-例如在1094行中。

那么、我的问题是、在每一个传输事件中、我们无法区分连接的情况确实如此? 或者还有其他方法可以实现它吗?

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

    您好!

    HCI_EXT_PacketErrorRateCmd () 用于读取和复位连接中的 PER 计数器。 传递给该函数的参数之一是连接句柄。 因此、当函数被调用时、我们知道我们所指的连接句柄、因此当接收到事件时、它应该对应于用于读取 PER 的连接句柄。

    此致、

    1月

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

    您好 Jan、
    当然,但这只会使它更加奇怪:)为什么 API 需要传递此连接句柄,然后它不会将此信息反馈给它? 那么、这里最重要的问题是:我是否必须对器件实施队列、这样一次只在一个器件上进行检查? 在完美的世界中、我会并行执行所有操作(这需要的代码数量最少、质量好、复杂程度小)、但我需要知道我要获取的数据是哪个器件。

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

    您好、Karol、

    当针对  特定连接句柄调用 HCI_EXT_PacketErrorRateCmd ()时,我希望第一 个 HCI_EXT_PER 事件会对应于函数的第一次调用。 因此、您应该能够通过跟踪调用顺序来区分与哪个 HCI_EXT_PER 事件相对应。

    此致、

    1月

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

    好的、谢谢 Jan