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.

[参考译文] 如何在 ZED 和 Coordinator 之间获得 LQI。

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1179770/how-to-get-lqi-between-zed-and-coordinator

您好!

假设我有这个设置:1个协调器、1个中继器和1个 ZED。

  • 协调器连接到 ZED
  • ZED 连接到中继器

我有2个问题:

1) 1) ZED 能否同时连接到中继器和协调器或仅连接一个?

2) 2)如何测量 ZED 和协调器之间的 LQI、而不是最后一跳、而是总体 LQI?

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

    ZED 只能连接到一个父设备。

    2.您可以使用 ZDO_Mgmt_LQI_REQ 来收集 LQI

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

    ZDO_Mgmt_LQI_REQ 为我提供协调器和 ZED 之间的 LQI、即使 ZED 连接到中继器?

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

    否 但您可以使用 LQI 请求在节点之间获取所有 LQI。

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

    中继器网络地址:0xA54E

    ZED 网络地址:0xC5BD

    在 所有3个器件上运行 ZDO_Mgmt_LQI_REQ、我获得以下关联。

    • 0000 -> A54E = 202
    • A54E --> 0000 = 255
    • A54E --> C5BD = 229
    • C5BD --> A54E =247

    您可以看到协调器和中继器之间的连接有两个不同的值:202和255。 我应该关注哪一个?

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

    尊敬的 Ayman:

    这似乎是 先前线程的后续操作。  LQI 基于接收消息时节点从其关联器件观察到的 RSSI 值。  因此、如果我正确理解上述分析、  DstAddr 0x0000的 ZDO_Mgmt_LQI_REQ 显示其从0xA54E 开始的链路质量为202。  同样、0xA54E 从0x0000接收的 LQI 也是  255。 您应该关注的值取决于您发送消息的方向:0x0000到0xA54E 将是255、而0xA54E 到0x0000是202。  当添加第三个需要两跳的器件时、这种情况会更加复杂、实质上是0xC5BD --229-> 0xA54E --202-> 0x0000。  如果我不理解您的指定、我很抱歉、因为这会使 LQI 订单发生逆转。  

    此致、
    Ryan