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.

[参考译文] CC2530:设备从网络丢失时的通知

Guru**** 2562120 points


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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/970057/cc2530-notification-when-device-is-lost-from-the-network

器件型号:CC2530

您好!

     我有 ZDO_State_change 事件,该事件是在设备更改网络状态时生成的。

我在设备加入网络时使用此事件。

设备由于某种原因离开网络时是否存在事件或查找方法

谢谢你

此致

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

    您还可以在 ZDO_State_change 中判断终端设备是否进入孤立状态。 要了解器件是否离开网络、您可以在 ZDRApp.c 中检查 ZDO_LeaveCnf 和 ZDO_LeaveInd

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

    感谢你的答复。

    这些指示灯似乎适用于设备故意离开网络的情况。

    当器件意外离开网络时、我希望收到通知、即电源中断、电池电量耗尽或超出范围

    谢谢你

    此致

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

    如果您的意思是在器件本身了解这一点、则需要检查 ZDO_State_change。

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

    谢谢。 我希望协调器在设备意外离开网络时进行标记。

    目前、我正在检查接收到的最后一条消息的时间、如果它超过30秒、则设置一个标志

    但我经常会收到新的加入事件、而不知道器件已断开连接。  

    谢谢你

    此致

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

    ZigBee 规范未定义此类行为、因此您需要实施从器件发送到协调器的检测信号。 如果协调器在一段时间内未从设备接收到心跳信号、您可以判断它是否已关闭或超出无线电覆盖范围。

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

    谢谢你

    此致

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

    尊敬的 Peter:

    请注意、您可以使用 UTIL_GET_DEVICE_INFO 和 UTIL_Assoc_count 来跟踪直接连接的子级和邻居、Zigbee 3.0的子级老化机制应维护终端设备关联、并通过链路状态接收来监控路由邻居。

    此致、
    Ryan