我想利用LQI值进行一些数据的处理,但是没有找到这个值的位置,请问哪些示例里面有这个值的应用呢?
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.
您好,
感谢您的提问。
我们很抱歉暂无示例有用到这个值。您可以参考Migrating from CC1101 — SimpleLink CC13x2 Proprietary RF User's Guide 1.03.00.00 documentation其中的17.6 Link Quality Indicator (LQI)。
希望可以帮助到您。
BLE5stack 中没有 LQI,但您可以在连接期间使用 HCI_ReadRSSICmd ()函数访问 RSSI。没有示例提供关于LQI的值应用,这个值您可以通过以下公式获取,您可以得到rssi的值。
公式 和 (-5dBm 和 -90dBm) 已在 simplelink_cc13x2_26x2_sdk_4_40_04_04 的 ti154stack 和 zstack 上验证。
LQI = (MAC_SPEC_ED_MAX * (RSSIdbm - ED_RF_POWER_MIN_DBM)) / (ED_RF_POWER_MAX_DBM - ED_RF_POWER_MIN_DBM);
其中 MAC_SPEC_ED_MAX = 255,ED_RF_POWER_MIN_DBM = -90,ED_RF_POWER_MAX_DBM = -5
在dev.ti.com/.../cc1101-migration.html中搜索 RSSI 和 LQI ,希望可以帮助到您。
目前没有参考例程,能提供的只有一些user guide内容,希望可以帮助到您。
您可以结合工程师这边的技术指导,来选择相应的协议栈。
或者是您这边使用rssi的值来进行转换。
基本上,您应该使用 Zstackapi_ZdoMgmtLqiReq() 作为应用程序示例,或使用 ZDO_MGMT_LQI_REQ 作为与 ZNP 通信的主机以接收 LQI,然后将该值转换为 RSSI。这里有一些类似的E2E线程和更新的资源链接。
https://e2e.ti.com/f/1/t/997774
https://e2e.ti.com/f/1/t/1179770
Z-Stack API 用户指南
Z-Stack ZCL API
基本上,您应该使用 Zstackapi_ZdoMgmtLqiReq() 作为应用程序示例,或使用 ZDO_MGMT_LQI_REQ 作为与 ZNP 通信的主机以接收 LQI,然后将该值转换为 RSSI。这里有一些类似的E2E线程和更新的资源链接。
https://e2e.ti.com/f/1/t/997774
https://e2e.ti.com/f/1/t/1179770
Z-Stack API 用户指南
Z-Stack ZCL API
目前能找到的 相关内容 我为您这边提供了链接,您这边可以查看。希望可以帮助到您。