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.

[参考译文] bindAddEntry()与transport key?之间的关系是什么

Guru**** 2540720 points
Other Parts Discussed in Thread: Z-STACK

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/579891/what-does-the-relationship-between-bindaddentry-with-transport-key

主题中讨论的其他部件:Z-stack

你(们)好

  我 在  应用 程序循环ZDO_STATE更改案例中添加默认绑定列表  

   

zclSampleLight_NwkState =(devstates_t)(MSGpkt->hdr.status);
if(zclSampleLight_NwkState == dev_end_device)
{
静态uint16 BindClusterId[]={ ZCL_CL_CLUSTER_ID_GEN_ON_OFF

模式;zAddrType_t ZC_endr_DstDDr_DDr_DDr_DDr_DDr_DDr.DDr_DDr.DDr_DDr.DDr_DDr.DDr.DDr_DDr_DDr.0= ZADSTDDr_DDr_DDr.DDr.DDr.DDr_DDr.DDr_DDr.DDr_DDr_ADSTDDr.


SAMPLELIGHT_ENPOD1,BindClusterIds );
}


 如果 设备 已重发传输密钥,我无法发送 绑定地址为。的切换

 如果 我添加NLME_SetPollRate(0);以 停止 轮询 ,我 总是可以 发送 一个绑定地址为?的切换

 有人知道 为什么它失败了?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我认为这与交换机Zed从ZC接收传输密钥无关。 我建议您跟踪和调试根本原因。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已跟踪失败案例和成功案例!

    我刚刚发现使用Afdatarequset()的DstEP是0和绑定EP


    使用0,的失败案例使用绑定EP。的成功案例
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的意思是什么"DstEP,它使用Afdatarequset()是0,绑定EP使用0失败的情况?"
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我跟踪zclGeneral _SendOnOff_Cmdloggle()=== >zcl_SendCommand()=== >AF_DataRequest()

    最后,我发现它失败了

    REQ.dstEP = dstAddr->端点;

    在AF_DataRequest()中,函数为0?


    请注意,仅当从ZC重新接收msg时才会出现失败的情况,一旦加入就停止接收,可能是正常的
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果是失败情况,您是否检查绑定表中的内容?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    否!

    您是否告诉我代码在哪里(接收到传输密钥)?

    我想在收到传输密钥后尝试添加绑定列表!


    并且将是第一个,"if(zclSampleLight_NwkState == dev_end_device)"或接收到的传输密钥?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    传输密钥接收由Z-Stack进行处理,但应用程序不知道。 如果您的目标始终是ZC,为什么需要使用绑定? 通常,我们会从ZC发出绑定请求,以便从要执行绑定的两个设备执行绑定或结束设备绑定。 我建议您不要直接使用bindAddEntry。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我只是确认 绑定 地址是正确 的,但绑定EP全部更改为0!

    巴西!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否尝试检查绑定EP为何全部更改为0?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是,I binding 3 EP,所有这些都是变化0!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否意味着在调用bindAddEntry后处理3 EP?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我只能建议您在执行bindAddEntry后跟踪/调试操作这3 EP的人员。