大家好,
我一直在设计一个 ZigBee 网络, 由 一个协调员(TI 协调员模块)和两个路由器设备,一个调光器和一个触摸键盘组成,用于控制该调光器,这两个设备都来自同一制造商(而不是 TI)。 我使用的是 Z-Tool v2.0.6,Z-Stack 版本是2.7.1
我被卡住了,所以我有一些问题在下面提出。
我还附加了日志。
不适用和 IEEE 地址(调光器):0xDC1D, 0x000D6F000C6B7662
N/W 和 IEEE 地址(键盘):0x7357, 0x000D6F000207B1D6
开始时间:2022年2月1日 7:38:55 PM
<TX>07:39:28.48 COM7 SYS_OSAL_NV_WRITE (0x2109)
ID:0x0003
偏移:0x00
Len:0x01
值:。 (0x03)
<RX>07:39:28.51 COM7 SYS_OSAL_NV_write_SRSP (0x6109)
状态:成功(0x0)
TX>07:39:30.11 COM7 SYS_RESET (0x4100)
类型:0x01 (软重置)(0x1)
RX>07:39:36.7 COM7 SYS_RESET 响应(0x4180)
原因:0x02
TransportRev:0x02
产品:0x00
MajorRel: 0x02
MinorRelease:0x06
HwRev:0x03
<TX>07:41:34 COM7 SYS_OSAL_NV_WRITE (0x2109)
ID:0x008F
偏移:0x00
Len:0x01
值:。 (0x01)
<RX>07:41:34.01 COM7 SYS_OSAL_NV_write_SRSP (0x6109)
状态:成功(0x0)
<TX>07:41:45.09 COM7 ZI_START_REQUEST (0x2600)
RX>07:41:45.85 COM7 ZI_START_REQUEST_RSP (0x6600)
<RX>07:41:45.85 COM7 ZDO_STD_CHANGE_IND (0x45C0)
状态:8 (0x8)
<RX>07:41:46.35 COM7 ZDO_STD_CHANGE_IND (0x45C0)
状态:8 (0x8)
<RX>07:41:46.86 COM7 ZDO_STD_CHANGE_IND (0x45C0)
状态:8 (0x8)
<RX>07:41:47.38 COM7 ZDO_STD_CHANGE_IND (0x45C0)
状态:8 (0x8)
<RX>07:41:48.4 COM7 ZDO_STD_CHANGE_IND (0x45C0)
状态:9 (0x9)
>>> 我从 制造商提供的遥控器上向两台路由器发出了 join (如遥控器上所述)命令,同时设备(路由器)也加入了网络。 下面是显示指示的日志。
(同时,当我现在按键盘上的键时,协调员收到一些消息,但由于我没有在协调员上注册 AF,所以无法显示)
问1:这些设备是被协调员绑定还是刚刚加入 ZigBee 网络?
***警告***
收到不受支持或未格式化的消息。 原始数据:
0C 45 CA 57 73 D6 B1 07 02 00 6F 0D 00 00 00
RX>07:42:14.66 COM7 ZDO_END_DEVICE_ANNCE_IND (0x45C1)
源地址:0x7357
网络地址:0x7357
IEEEAddr:0x000D6F000207B1D6
功能:0x8E
***警告***
收到不受支持或未格式化的消息。 原始数据:
0C 45 CA 1D DC 62 76 6B 0C 00 6F 0D 00 00
RX>07:42:17.76 COM7 ZDO_END_DEVICE_ANNCE_IND (0x45C1)
源地址:0xDC1D
网络地址:0xDC1D
IEEEAddr:0x000D6F000C6B7662
功能:0x8E
>>> 下面是显示论坛的日志,其中包括路由器设备上所有这些 EPS 的活动 EPS 和简单描述符。
<TX>07:42:48.51 COM7 ZDO_ACTIVE_REQ (0x2505)
DstAddr:0x7357
NWKAddrOfInterest:0x7357
RX>07:42:48.53 COM7 ZDO_ACTIVE_REQ_SRSP (0x6505)
状态:afStatus_Success (0x0)
RX>07:42:48.54 COM7 ZDO_SRC_RTG_IND (0x45C4)
DstAddr:0x7357
继电器计数:0x00
中继列表
RX>07:42:48.6 COM7 ZDO_ACTIVE_RSP (0x4585)
源地址:0x7357
状态:ZDP_Success (0x0)
网络地址:0x7357
ActiveEPCount:0x03
ActiveEPList:... (0x01,0x02,0xC4)
<TX>07:43:10.37 COM7 ZDO_ACTIVE_REQ (0x2505)
DstAddr:0xDC1D
NWKAddrOfInterest:0xDC1D
RX>07:43:10.39 COM7 ZDO_ACTIVE_REQ_SRSP (0x6505)
状态:afStatus_Success (0x0)
RX>07:43:10.41 COM7 ZDO_SRC_RTG_IND (0x45C4)
DstAddr:0xDC1D
继电器计数:0x00
中继列表
RX>07:43:10.45 COM7 ZDO_ACTIVE_RSP (0x4585)
源地址:0xDC1D
状态:ZDP_Success (0x0)
网络地址:0xDC1D
ActiveEPCount:0x03
ActiveEPList:... (0x01,0x02,0xC4)
<TX>07:43:46.44 COM7 ZDO_STASE_DESC_REQ (0x2504)
DstAddr:0x7357
NWKAddrOfInterest:0x7357
端点:0x01
<RX>07:43:46.46 COM7 ZDO_simple DESC_REQ_SRSP (0x6504)
状态:afStatus_Success (0x0)
RX>07:43:46.47 COM7 ZDO_SRC_RTG_IND (0x45C4)
DstAddr:0x7357
继电器计数:0x00
中继列表
<RX>07:43:46.52 COM7 ZDO_simple DESC_RSP (0x4584)
源地址:0x7357
状态:ZDP_Success (0x0)
网络地址:0x7357
Len:0x0A
端点:0x01
配置文件 ID:0x0104
设备 ID:0x0101
设备版本:ver_100 (0x0)
NumInClusters:0x00
InClusterList
NumOutClusters:0x01
群集外列表:0x0019
<TX>07:43:53.05 COM7 ZDO_STASE_DESC_REQ (0x2504)
DstAddr:0x7357
NWKAddrOfInterest:0x7357
端点:0x02
RX>07:43:53.06 COM7 ZDO_simple DESC_REQ_SRSP (0x6504)
状态:afStatus_Success (0x0)
RX>07:43:53.08 COM7 ZDO_SRC_RTG_IND (0x45C4)
DstAddr:0x7357
继电器计数:0x00
中继列表
<RX>07:43:53.13 COM7 ZDO_STACE_DESC_RSP (0x4584)
源地址:0x7357
状态:ZDP_Success (0x0)
网络地址:0x7357
Len:0x0A
端点:0x02
配置文件 ID:0xC25D
设备 ID:0x0001
设备版本:ver_100 (0x0)
NumInClusters:0x01
InClusterList:0x0001
NumOutClusters:0x00
群集列表
<TX>07:43:58.68 COM7 ZDO_STASE_DESC_REQ (0x2504)
DstAddr:0x7357
NWKAddrOfInterest:0x7357
端点:0xc4
RX>07:43:58.7 COM7 ZDO_STACE_DESC_REQ_SRSP (0x6504)
状态:afStatus_Success (0x0)
RX>07:43:58.71 COM7 ZDO_SRC_RTG_IND (0x45C4)
DstAddr:0x7357
继电器计数:0x00
中继列表
<RX>07:43:58.76 COM7 ZDO_STACE_DESC_RSP (0x4584)
源地址:0x7357
状态:ZDP_Success (0x0)
网络地址:0x7357
Len:0x0A
端点:0xc4
配置文件 ID:0xC25D
设备 ID:0x0001
设备版本:ver_100 (0x0)
NumInClusters:0x01
InClusterList:0x0001
NumOutClusters:0x00
群集列表
<TX>07:44:19.14 COM7 ZDO_STASE_DESC_REQ (0x2504)
DstAddr:0xDC1D
NWKAddrOfInterest:0xDC1D
端点:0x01
<RX>07:44:19.15 COM7 ZDO_STACE_DESC_REQ_SRSP (0x6504)
状态:afStatus_Success (0x0)
<RX>07:44:19.17 COM7 ZDO_SRC_RTG_IND (0x45C4)
DstAddr:0xDC1D
继电器计数:0x00
中继列表
<RX>07:44:19.22 COM7 ZDO_STACE_DESC_RSP (0x4584)
源地址:0xDC1D
状态:ZDP_Success (0x0)
网络地址:0xDC1D
Len:0x0A
端点:0x01
配置文件 ID:0x0104
设备 ID:0x0101
设备版本:ver_100 (0x0)
NumInClusters:0x00
InClusterList
NumOutClusters:0x01
群集外列表:0x0019
<TX>07:44:25.7 COM7 ZDO_STASE_DESC_REQ (0x2504)
DstAddr:0xDC1D
NWKAddrOfInterest:0xDC1D
端点:0x02
RX>07:44:25.71 COM7 ZDO_STACE_DESC_REQ_SRSP (0x6504)
状态:afStatus_Success (0x0)
RX>07:44:25.73 COM7 ZDO_SRC_RTG_IND (0x45C4)
DstAddr:0xDC1D
继电器计数:0x00
中继列表
<RX>07:44:25.77 COM7 ZDO_STACE_DESC_RSP (0x4584)
源地址:0xDC1D
状态:ZDP_Success (0x0)
网络地址:0xDC1D
Len:0x0A
端点:0x02
配置文件 ID:0xC25D
设备 ID:0x0001
设备版本:ver_100 (0x0)
NumInClusters:0x01
InClusterList:0x0001
NumOutClusters:0x00
群集列表
<TX>07:44:40.92 COM7 ZDO_STASE_DESC_REQ (0x2504)
DstAddr:0xDC1D
NWKAddrOfInterest:0xDC1D
端点:0xc4
RX>07:44:40.93 COM7 ZDO_STACE_DESC_REQ_SRSP (0x6504)
状态:afStatus_Success (0x0)
RX>07:44:490.COM7 ZDO_SRC_RTG_IND (0x45C4)
DstAddr:0xDC1D
继电器计数:0x00
中继列表
<RX>07:44:41 COM7 ZDO_STACE_DESC_RSP (0x4584)
源地址:0xDC1D
状态:ZDP_Success (0x0)
网络地址:0xDC1D
Len:0x0A
端点:0xc4
配置文件 ID:0xC25D
设备 ID:0x0001
设备版本:ver_100 (0x0)
NumInClusters:0x01
InClusterList:0x0001
NumOutClusters:0x00
群集列表
>>> 每当我按下键盘时,将 AF 寄存器发送给协调员,以在 Z-Tool 屏幕上查看收到的消息。
同样供参考的是,每当我想通过协调器控制调光器(控制灯泡亮度)或键盘(通过命令按键)时,我需要在两台设备上向 EP 2发送消息,但, 当我从键盘或调光器接收消息时,消息将来源和目的 EP 显示为1 (如下日志所示)。
问题2:为什么?
此外,当我从协调器发送控制命令时,传递的群集 ID 为0x009A (因为只有该群集 ID 可以控制调光器和键盘,AF_INGING_MSG 也显示群集 ID =0x009A)。
TX>07:45:04.07 COM7 AF_REGISTER (0x2400)
端点:0x01
AppProfID:0x0104
AppDeviceId:0x0000
AppDevVer:0x00
LatencyReq:NO_latence_Reqs (0x0)
AppNumInClusters:0x09
AppInClusterList:0x0000,0x0001,0x0003,0x0006,0x0008, 0x009A,0x0004,0x0005,0x0007
AppNumOutClusters:0x09
AppOutClusterList:0x0000,0x0001,0x0003,0x0006,0x0008, 0x009A,0x0004,0x0005,0x0007
RX>07:45:04.08 COM7 AF_REGISTER_SRSP (0x6400)
状态:afStatus_Success (0x0)
TX>07:45:08.74 COM7 AF_REGISTER (0x2400)
端点:0x02
AppProfID:0x0104
AppDeviceId:0x0000
AppDevVer:0x00
LatencyReq:NO_latence_Reqs (0x0)
AppNumInClusters:0x09
AppInClusterList:0x0000,0x0001,0x0003,0x0006,0x0008, 0x009A,0x0004,0x0005,0x0007
AppNumOutClusters:0x09
AppOutClusterList:0x0000,0x0001,0x0003,0x0006,0x0008, 0x009A,0x0004,0x0005,0x0007
<RX>07:45:08.76 COM7 AF_REGISTER_SRSP (0x6400)
状态:afStatus_Success (0x0)
>>> 现在我想通过键盘控制调光器,所以在我看来,我应该将键盘上的 EP2与调光器上的 EP2绑定(因为当我从协调员发送控制命令时,两台设备上的 EP2都发生通信)。 但是,当我尝试绑定两台设备上的 EP 时,只有键盘上的 EP1绑定到调光器上的 EP2 (同时绑定 EP2不显示 ZDP_Success),但我仍然无法从键盘控制调光器。
问题3:请任何人指导我在哪里出了问题。 我被困了,请帮帮我。
<TX>07:46:04.19 COM7 ZDO_BIND_REQ (0x2521)
DstAddr:0x7357
服务器地址:0x000D6F000207B1D6
SrcEndpoint:0x01
群集 ID:0x0001
BindAddrMode:0x03 (address_64_bit)(0x3)
BindAddr:bvk..O. (0x62,0x76,0x6B,0x0C,0x00, 0x6f,0x0D,0x00)
BindEndpoint:0x02
<RX>07:46:04.21 COM7 ZDO_Bind_REQ_SRSP (0x6521)
状态:afStatus_Success (0x0)
RX>07:46:04.22 COM7 ZDO_SRC_RTG_IND (0x45C4)
DstAddr:0x7357
继电器计数:0x00
中继列表
RX>07:46:04.28 COM7 ZDO_BIND_RSP (0x45A1)
源地址:0x7357
状态:ZDP_Success (0x0)
RX>07:46:08.57 COM7 ZDO_SRC_RTG_IND (0x45C4)
DstAddr:0x7357
继电器计数:0x00
中继列表
<RX>07:46:23.78 COM7 AF_INGING_MSG (0x4481)
组 ID:0x0000
群集 ID:0x009A
源地址:0x7357
SrcEndpoint:0x01
DstEndpoint:0x01
WasBroadcast:0x00
链路性:0x9C
安全性用户:0x00
时间戳:0x00137620
TransSeqNumber:0x00
Len:0x05
数据:.x... (0x11,0x78,0xCF,0x06,0x00)
我只是想知道我的任何地方都有问题,或者调光器和键盘有问题。
我要感谢任何能够提供帮助的人。