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.

[参考译文] CC2564MODN:解释 RSSI &放大器的 HCI 事件;链路质量

Guru**** 2577385 points
Other Parts Discussed in Thread: CC2564MODN

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/989321/cc2564modn-interprete-hci-event-for-rssi-link-quality

器件型号:CC2564MODN

您好!

您能否通过 提供 文档或说明来帮助我、具体如何解释 HCI 命令 get_RSSI 和 get_Link_Quality 的返修用途?  

(蓝牙模块  CC2564MODN)

谢谢、

Dietmar Sierk

Siemens Healthineers

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

    您好、Dietmar、

    您是指命令 HCI_VS_READ_RSSI 和 HCI_READ_Link_Quality 命令吗?

    HCI_VS_READ_RSSI 命令是特定于供应商的命令、有关特定于供应商的命令的文档可在此处找到:

    https://tidrive.ext.ti.com/u/-9MRXEDTEUnp0xFd/98ec7908-5d1e-4d80-a27b-a2456f7feda2?l

    HCI_READ_Link_Quality 命令是 BT 核心规范的一部分、其返回值和完整文档可在 v.5.2规范第4卷 E 部分的第7.5.3节中找到。 您可以在此处找到完整规格: https://www.bluetooth.com/specifications/specs/core-specification/

    如果您需要有关这些命令的其他信息、请告诉我。

    此致、

    Michael

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

    您好、Michael、

    感谢您的快速响应。 是的、我是说这两个命令。

    是的、 您可以帮助我了解这些命令的其他信息:


    RSSI:我已经检查了模块的硬件 RF 技术规格、但是没有找到以 dBm 为单位的黄金范围的定义。  第5.7.4.1.1章"蓝牙接收器-带内信号"提供了有关灵敏度的信息、因此我希望黄金范围大约为-20dBm 至-70dBm? 是否在某处对其进行了更详细的指定?

    链路质量:核心规范还提供 了有关供应商特定实施的提示("值越高、链路质量越好。
    每个蓝牙模块供应商都将确定如何测量链路质量。")。  对于我们更改为 TI 模块、我们的产品中有 CSR BlueCore。 通过使用  CI_READ_Link_Quality 命令的返回参数的某些位、可以对位错误率进行非常具体的编码。 TI 是否还会对误码率进行编码、或将该值表示为介于良好和不良之间的"缩放"值?

    谢谢

    Dietmar

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

    您好、Michael、

    感谢您的快速响应。 是的、我是说这两个命令。

    是的、 您可以帮助我了解这些命令的其他信息:


    RSSI:我已经检查了模块的硬件 RF 技术规格、但是没有找到以 dBm 为单位的黄金范围的定义。  第5.7.4.1.1章"蓝牙接收器-带内信号"提供了有关灵敏度的信息、因此我希望黄金范围大约为-20dBm 至-70dBm? 是否在某处对其进行了更详细的指定?

    链路质量:核心规范还提供 了有关供应商特定实施的提示("值越高、链路质量越好。
    每个蓝牙模块供应商都将确定如何测量链路质量。")。  对于我们更改为 TI 模块、我们的产品中有 CSR BlueCore。 通过使用  CI_READ_Link_Quality 命令的返回参数的某些位、可以对位错误率进行非常具体的编码。 TI 是否还会对误码率进行编码、或将该值表示为介于良好和不良之间的"缩放"值?

    谢谢

    Dietmar

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

    您好、Dietmar、

    HCI_VS_READ_RSSI 命令返回原始非黄金范围调整值。 如果您使用常规 HCI_READ_RSSI 命令、可以在此处找到有关黄金范围的一些信息:

    https://e2e.ti.com/support/wireless-connectivity/bluetooth/f/bluetooth-forum/519868/what-s-the-lower-threshold-and-the-upper-threshold-of-the-golden-receive-power-range

    返回的链路质量测量结果仍在我的研究中。

    此致、

    Michael

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

    好的、
    非常感谢 您提供黄金范围信息。 这很有帮助。  

    如果您能找到有关链路质量回复的更多详细信息、请再次与您联系。

    谢谢、

    Dietmar

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

    您好、Dietmar、

    查看处理链路质量命令的控制器代码、它确实是 Min_link_quality 和 MAX_link_quality (0-255)之间的缩放值。

    大致而言、该算法如下所示:

    Link_Quality = 255 - 20 * x - 5 * y

    x =过去400ms 内包含错误标头的数据包数

    y =过去400ms 内具有坏 CRC 的数据包数。

    链路质量每400ms 更新一次、如果 Link_Quality 结果为负、则将其设置为0的 MIN_LINK_Quality 值。

    这些是基础知识、对上面的基本公式进行了一些调整、以进行优化和处理边缘情况、但我希望这些信息对您有所帮助。

    此致、

    Michael