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.

[参考译文] CC2531EMK:使用 ZigBee 3.0.x 和 ZTool 2.0设置网络:终端设备"s看似"加入

Guru**** 2502205 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/1060934/cc2531emk-setting-up-network-with-zigbee-3-0-x-and-ztool-2-0-end-device-seem-to-join

器件型号:CC2531EMK
Thread 中讨论的其他器件:Z-stack

您好!

博客文章: Sun May Sky:使用 ZTool + Z-Stack 3.0 ZNP 来设置基本 Zigbee 3.0网络

我按照本教程正确设置 ZigBee 3.0网络。

我遇到了一些 SYS_RESET 问题、因为"硬复位"在复位本身之后给了我一些 USB 端口连接问题、所以我必须使用"软复位"。

在我发出所有命令并正确设置网络后、ZTool 似乎不会通知我来自终端设备的任何信标请求(因此 ZTool 不刷新窗口或我不接收来自 ZigBee 恒温器的任何信标请求、 此外、当我运行 UTIL_GET_DEVICE_INFO 时、我会看到零资产。 器件)

一旦我运行 Zigbee2MQTT、器件似乎连接并查看调试日志、在将允许加入请求设置为254秒后会收到信标请求。

(我使用网络转向而不是手动运行 ZDO_Mgmt_permit_join_Req 命令)

此外、ZigBee2MQTT 主要执行与我相同的步骤(显然、对于某些 NVRead 和 NVWrite)

步骤:

  1. NVRAM 写入 ZCD_NV_STARTUP_OPTION 值0b00000011 (0x03)  
  2. SYS_RESET"软复位"
  3. NVMRAM 写入 ZCD_NV_LOGICAL_TYPE 值0x00 (将器件设置为协调器)
  4. APP_CNF_BDB_SET_CHANNEL 到我想要的任何通道
  5. APP_CNF_BDB_SET_CHANNEL 、将辅助通道设置为 NONE
  6. APP_CNF_BDB_START_TUSING 作为"网络构建"(0x04)
  7. Util_get_device_info 以确保一切正常。 DeviceState:DEV_ZB_COord (0x9),短地址:0x0000
  8. NVRAM 写入 ZCD_NV_ZDO_DIRECT _CB 值0x01
  9. APP_CNF_BDB_START_TUSING 用作"网络转向"以让器件加入
  10. 我还运行 ZDO_Mgmt_permit_join_Req 达254秒、以确保。

当涉及网络设置时、我将主通道设置为15 (0x00008000)、将次通道设置为无。 (尚未触摸 PAN-ID、NWK 密钥等)

为了确保我了解终端设备如何加入网络、我想问以下问题:

  • 信道是否与终端设备信标有关? 例如:某些器件在通道11上运行、而其他器件在通道15上运行等

非常感谢您、

此致、

卢卡

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

    尊敬的 Luca:

    您的步骤似乎足够。  如果  ZigBee 恒温器在  与 ZNP 网络形成的信道不同的信道上发送 Beacon 请求、那么它将永远找不到要加入的网络。  您能否确认 ZigBee2MQTT 也使用通道15?  您可以使用 ZDO_EXT_NWK_INFO 确认您的 ZC 已在预期通道上形成。  在这种情况下、监听器将极大地帮助您进行调试。

    此致、
    Ryan

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

    我建议您使用监听器检查无线传输过程中发生的情况。 这还将帮助您更好地了解整个过程。

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

    那么、我应该如何理解智能设备在哪个信道中运行?

    这似乎很奇怪、因为如果我有多个智能设备、并且它们在不同的通道上运行、我应该如何将它们全部连接在一起?

    此致、

    卢卡

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

    我有一个用于监听目的的软件狗、但硬件有故障、

    我希望不久将有一个新的问题。

    此致、

    卢卡

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

    基本而言、标准 Zigbee 器件应扫描所有16个通道、您可以使用监听器进行检查。

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

    我运行 ZigBee2MQTT、让它形成网络、绑定所有器件、而不是切换到 ZTool。

    我从恒温器收到 AF_INVING_MSG、因此 ZTool 似乎工作正常。

    由于我没有监听器、我无法真正知道发生了什么以及为什么我没有得到任何答案。

    如果需要、我可以将调试日志附加到 ZigBee2MQTT 接收和发送的所有数据包。

    此致、

    卢卡

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

    您当前的问题是什么?

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

    我没有收到 Danfoss 恒温器发出的任何信标请求(终端设备指示)。

    无法理解为什么、我按照列出的步骤操作、但仍然没有。

    如果程序错误、请告诉我。

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

    这些是 ZigBee2MQTT 网络设置:

    "coordinator": {
    		"meta": {
    			"maintrel": 2,
    			"majorrel": 2,
    			"minorrel": 7,
    			"product": 2,
    			"revision": 20190425,
    			"transportrev": 2
    		},
    		"type": "zStack30x"
    	},
    	"log_level": "debug",
    	"network": {
    		"channel": 11,
    		"extended_pan_id": "0x00124b0024c27617",
    		"pan_id": 6754
    	},

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

    信标请求和终端设备 ind 应该是两个不同的事件。 在 Z-Stack 应用中、您不会收到应由 Z-Stack 库直接处理的信标请求。

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

    好的。

    那么、ZigBee2MQTT 是如何管理的、如何通过 ZTool 连接终端的?

    感觉我缺少了一些步骤

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

    您的意思是“ZigBee2MQTT 如何管理连接终端,而通过 ZTool 我不能连接?”

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

    如果我运行 ZigBee2MQTT、网络就会形成、器件会加入。

    如果我运行博客的步骤、似乎没有终端设备加入、这很奇怪、因为我在"网络转向"模式下开始调试

    我不知道我遗漏了什么。

    我还将 PANID 和通道设置为与 ZigBee2MQTT 相同的通道进行测试、但仍然没有

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

    我需要监听器日志才能知道到底发生了什么。

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

    不幸的是、我现在没有嗅探器。

    如果需要、我可以附加 ZigBee2MQTT 调试日志。 它是一种监听器、因为它还显示了所有 ZStack 帧。

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

    ZigBee2MQTT 调试日志无法帮助定位 ZTool 上发生的问题。

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

    好的、正如您所希望的。

    认为了解 ZigBee2MQTT 如何设置网络可能很有用。

    注意:当我打开 ZTool 时、我收到以下警告:

    *** WARNING ***
        Expected Z-Stack version (2.7.1) does not match with actual Z-Stack version (2.7.2).  Z-Tool may not work properly.

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

    您可以忽略 Z-Tool 警告、或使用 Z-Stack 3.0.1 ZNP 映像。

    此致、
    Ryan