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.

[参考译文] 飞利浦色调灯泡不能正常工作。

Guru**** 2466550 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1119087/philips-hue-light-bulb-doesn-t-seem-to-work

Thread 中讨论的其他器件:SysConfig

您好!

我有一个飞利浦色调灯泡、我正在尝试连接、但当我运行 ZDO_SIMPLE_DESC_REQ 时、我得到 了非活动 状态响应、这不会让我得到它是什么类型的器件。

嗅探器。

网络密钥:0xAABBCCDDEEFF00112233445566778899

e2e.ti.com/.../Philips-Hue-Sniffing.rar

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

    奇怪的是、我没有在监听器日志中看到 ZDO_SIMPLE_DESC_REQ、但您的器件会发送 Simple Descriptor Response。 您能否详细说明如何发送 ZDO_SIMPLE_DESC_REQ?

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

    解决方案:飞利浦色调灯泡的端点为0x0B,而不是0x01

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

    通过 Java 串行端口

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

    我不确定您是否在将 ZDO_SIMPLE_DESC_REQ 发送到 Philips Hue Light 灯泡时对端点进行硬编码。 我建议您在发送 ZDO_SIMPLE_DESC_REQ 之前执行活动端点请求以获取 Philips Hue Light 灯泡的端点列表

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

    是的、端点硬编码为0x01。 我现在在发送任何内容之前使用 ZDO_ACTIVE_EP_REQ 修复了它。  

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

    很酷!

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

    但我有一个好奇心:看看被监听的流量、数据请求代表什么?

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

    数据请求是执行轮询的终端设备。

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

    太酷了! 和链路状态?

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

    隔一秒 NWK_LINK_STATUS_PERIOD (默认值为15)、路由设备(包括协调器)就会在相邻设备之间发送当前链路开销。  1是最好的、7是最差的、0是坏的/不存在的。  这有助于建立同步链路和创建路由。

    https://dev.ti.com/tirex/content/simplelink_cc13xx_cc26xx_sdk_6_10_00_29/docs/zigbee/html/zigbee/z-stack-overview.html 

    此致、
    Ryan

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

    最后的好奇心:我能否在 NVRAM 中写入我选择的网络密钥? 通过 SYS_NV_WRITE

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

    当您在 SysConfig 中设置 DEFAULT_KEY 时、它最终会在  stackInit->zgInit->zgPreconfigKeyInit 期间存储到 ZCD_NV_PRECFGKEY 中、您可以在形成/调试网络之前直接重新写入它。

    此致、
    Ryan

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

    这会使它成为静态的、以后不会更改、对吧?

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

    网络密钥不是静态存储的。  网络管理器或应用程序可以使用 Zstackapi_secNwkKey* API 更新网络安全密钥(请参阅 Zigbee 安全 SLA)。  但是、此功能是故意添加的、因此网络密钥更新不会意外发生、也不会在没有开发人员意识的情况下发生。

    此致、
    Ryan