主题中讨论的其他器件: Z-stack
你好
我将使用 CC1352P 开发 ZigBee 协调器/路由器通信。
根据文档"Z-stack MONITOR and TEST API"、我有几个问题
- 什么是用于更改短地址的 MT 命令?
- 什么是改变频率的 MT 命令?
- 对于 MT 命令来说,true 的值是什么? 我尝试了00、FF、01、0F 等不同的值、但没有一个值能够填充 true 字段。
此致!
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.
你好
我将使用 CC1352P 开发 ZigBee 协调器/路由器通信。
根据文档"Z-stack MONITOR and TEST API"、我有几个问题
此致!
器件型号:CC1352P
你好
我将使用 CC1352P 开发 ZigBee 协调器/路由器通信。
根据文档"Z-stack MONITOR and TEST API"、我有几个问题
当我按照帧格式发送 MAC_init 命令时、帧格式将是:
SREQ:FE 00 22 02 20
我得到了错误的答案
SRSP:FE 03 60 00 01 22 02 42.
根据该文件,它将是:
SRSP:FE 01 62 02状态 XOR
如果它是初始化命令、为什么会发生这种情况?
当我根据帧格式发送 UTIL_SRC_MATCH_ENABLE 命令时、结果将为:
SREQ:FE 00 27 20 07
我得到了错误的答案
SRSP:FE 01 67 20 F5 B3
F5字段对应于状态、在这种情况下将失败、因为如果成功、将为00。
如果是启用命令、为什么会发生这种情况?
当我根据帧格式发送 ZDO_EXT_NWK_INFO 命令时、它会:
SREQ: FE 00 25 50 75
我得到了错误的答案
SRSP:FE 03 60 00 02 25 50 14.
如果是信息命令、为什么会发生这种情况?
此致!
您好、Jose、
此致、
Ryan
您好、Ryan、
感谢您回答这些问题、我还有最后一个问题
我们希望开发一个 ZigBee 应用、在这个应用中、我们需要一个协调器来创建具有200个路由器的网络、通过 Web 应用在协调器和路由器之间进行双向通信、为此、我们需要不改变的固定短地址。 它是在运行时配置的、并且不是随机的、就像在前面的问题中、您已经回答过的一样、短/网络地址是根据 Z-Stack 协议随机分配的、并且是由加入设备的父设备随机生成的。 这些不能通过 MT 命令进行更改。
我们目前正在使用 CC1352P
您还建议使用一个固定的短地址、无论它是通过 MT 命令还是我们更改芯片都是如此?
此致、
Jose
由于随机寻址是 Zigbee 3.0规范的一项要求、地址分配功能 保留在开发人员无 权访问的 Z-Stack 源代码中。 您可以通过传入的 ZDO_END_DEVICE_ANNCE_IND 消息(路由器在加入时也会发送该消息)跟踪已加入网络的器件、并/或通过发送 ZDO_IEEE_ADDR_REQ/ZDO_NWK_ADDR_REQ 消息并评估响应来执行器件发现。 请注意、如果可以更改路由器固件、则可以确定 IEEE 地址、例如 对 SimpleLink 器件执行的 zmain_ext_addr。 Z-Stack 仍然适用于您描述的最终用例、但如果您对该答案仍然不满意、则还可以参阅 可以确定 NWK 地址的 TI 15.4-Stack。 但是、该网络将仅限于传感器节点、不包括网状网络。 200个节点跨越了界限、可以根据通信间隔、物理屏障、通道频率干扰源(如蓝牙/WiFi)等、支持任一网络解决方案
此致、
Ryan