Topic

FAQ
Login Register
如何获取网络的PAN ID?如何获取加入此网络的所有节点信息?
Feb 21, 2023 15:05

/

A

/A

协议   :zigbee
开发板:  TLSR8258 EVK / TLSR8258 dongle
设备类型:协调器


1、如何获取网络的PAN ID?
2、如何获取加入此网络的所有设备信息(例如各个节点的short address,ieee address,设备类型等等更多信息)?


5 replies
TL_Soyo Feb 21, 2023 16:58
0
/A

你好,

  1、未建立网络时可以使用#define DEFAULT_PANID MAC_INVALID_PANID获取PANID,如果已经在网可以使用NIB_PAN_ID()获取

  2、可以参考dongle中ZBHCI_CMD_GET_CHILD_NODES_REQ命令的处理来获取节点信息。

yingjie420 [Author] Feb 22, 2023 09:29
0
/A

谢谢你的回复,对于第二个问题,我已经在例程中搜到相关的代码,但还是不太明白,是不是网关应用程序通过UART发送一条ZBHCI_CMD_GET_CHILD_NODES_REQ命令给dongle(协调器),然后dongle会通过UART回应相应的信息给网关应用程序?



TL_Soyo Feb 22, 2023 10:27
0
/A

是的,串口的接口,可以和SDK目录的ZGC_TOOL配合使用。



yingjie420 [Author] Feb 22, 2023 10:55
0
/A


"SDK目录的ZGC_TOOL"  怎么我的zigbee SDK目录里没有ZGC_TOOL 这个的?


yingjie420 [Author] Feb 22, 2023 11:31
0
/A

另外,我查阅了文档“AN_19052901-C_Telink Zigbee SDK Developer Manual”,里面介绍了很多命令的使用,唯独没有关于ZBHCI_CMD_GET_CHILD_NODES_REQ的介绍,请问这个命令需要怎样的payload吗?