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.

[参考译文] CC2538:使用z-stack 3.0 的z-tool中未显示离开指示?

Guru**** 2542700 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/574603/cc2538-leave-indication-is-not-shown-in-z-tool-with-z-stack-3-0

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

您好,

我正在使用cc2538dk,运行z-stack 3.0 的样例交换机,并将我的应用程序配置为协调员。 我正在使用z-tool发送MT命令,我正在使用Wireshark处理技术问题。 我一直在测试此版本的de z-stack,在中,我想问一下ED何时离开网络的行为。 我通过两种方式删除ED:发送zdo mgmt_leav_req到ED并将其从自己的ED中删除。 在这两种情况下,从ED发送到ZC (通过USB连接的ZC和PC)的休假指示不会通过USB发送到PC,因此不会在z-tool中显示。 此外,在end_device_timeout到期之前,ED不会从AssocDevicesList中删除。

此致,
Adrian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否将ZCD_NV_ZDO_Direct_CB写入1以启用接收ZDO消息?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,yikai,
    我不是很清楚你的意思。 我在固件中搜索了此变量,并找到了此变量:
    #define ZCD_NV_ZDO_Direct_CB 0x008F。 要澄清z-tool是否在ED加入网络和我按预期发送zdo_IEEE-addr_req时显示其他zdo消息,如zdo_end_device_annce_ind或zdo_IEEE-addr_rsp。
    感谢您的回答。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您可以接收这些ZDO消息,则表示您已启用它。 我建议您使用Ubiqua Packet Analyzer检查leave命令是否发送正确。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Adrian:

    您是否在SampleSwitch的编译标志中包含MT_ZDO_MGMT? 默认情况下不包括此项,如果未定义此项,设备将无法处理管理休假请求。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Jason:
    是的,我已经包含了此编译标志。 因此,Z-tool向我显示其他mt_zdo _mgmt消息。
    此致,
    Adrian。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Yikai,
    现在我使用的是zboss嗅探器的wireshrak。 通过此程序,我看到了离开指示消息从ED发送到ZC (以前我已从ZC发送zdo mgmt_leave _req到ED),ZC不处理此消息。 我知道这是因为我已经破坏了固件,并且没有执行“static void *MT_ZdoLeaveInd(void *vPtR)”或“void ZDO_LeaveInd ( NLME_LeaveInd_t* ind )”。
    但是,我知道ZC可以发送zdo_mgmt_leave,因为我已经强制ZC在从网络中执行ED时通过USB发送leave _ind,前提是bdb_default_tc_require key_exchange=true且ED不按照3.0 中实施的步骤进行不安全的加入 (void bdb_TCProcessJoiningList(void)函数中bdb.c中的第607行)。

    此致,
    Adrian
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否可以附加嗅探器日志以显示您看到Zed向ZC发送休假请求,但ZC不处理/响应它?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否可以附加嗅探器日志而不是屏幕截图?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Adrian:

    这是3.0 中已知的问题。目前我们正在研究解决方案。 我会随时为您提供最新信息。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您指出这是一个已知问题。 也将等待您的解决方案。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,YiKai,

    抱歉,我无法附加捕获日志。

    此致,  

    Adrian。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以用Zip压缩嗅探器日志来附加它。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,JasonB:

    是否有关于休假指示问题的任何消息?

    此致,  

    Adrian。

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

    我们已在内部修复了此问题,此修复将在Z-Stack 3.0 的下一个维护版本中提供。