Thread 中讨论的其他器件:Z-stack
您好、Greetings、
我需要有关获取 Zigbee 模块照明负载状态的支持。
我使用了 CC2530-CC2591模块并在其中加载了 ZNP 固件、并使用 Z-tool 发送和接收命令。
我尝试集成的开-关模块不会从手动开关为开/关状态提供离散反馈、它会提供切换类型反馈、如下所示。
10:18:34.38 COM5 ZDO_SRC_RTG_IND (0x45C4)
DstAddr:0x5856
继电器计数:0x00
继电器列表
因此、为了在手动切换操作后获得负载状态、我将从 Z-tool 发送以下命令
10:18:34.33 COM5 AF_DATA_REQUEST (0x2401)
DstAddr:0x5856
DestEndpoint:0x01
SrcEndpoint:0x07
clusterid:0x0006
TransID:0x01
选项:0x04
半径:0x01
Len:0x05
数据:… (0x00、0x00、0x00、0x00、0x00)
并像下面那样发送反馈;
10:18:34.34 COM5 AF_DATA_Request_SRSP (0x6401)
状态:afStatus_Success (0x0)
10:18:34.35 COM5 AF_DATA_CONFIRM (0x4480)
状态:afStatus_Success (0x0)
端点:0x07
TransID:0x01
10:18:34.38 COM5 ZDO_SRC_RTG_IND (0x45C4)
DstAddr:0x5856
继电器计数:0x00
继电器列表
10:18:34.43 COM5 AF_INGING_MSG (0x4481)
组 ID:0x0000
clusterid:0x0006
SrcAddr:0x5856
SrcEndpoint:0x01
DstEndpoint:0x07
WasBroadcast:0x00
链接质量:0x00
SecurityUse:0x00
时间戳:0x000A5B6C
TransSeqNumber:0x00
Len:0x08
数据: (0x18、0x00、0x01、0x00、0x00、 0x00、0x10、0x01)
现在、我获取负载的状态; 但是、现在我面临一个问题、例如、它抛出4个不同的数据帧、如上所示、当我进行手动开关操作时、该帧也包括在内、这会导致通过设备驱动程序验证应用程序控制时出现问题。
我的设备驱动程序在按手动开关时收到反馈命令时、我将发送状态请求帧作为回复、并在我的应用程序中将其更新为手动开关状态、 但接收帧也具有与下面相同的命令、因此它充当循环、并持续运行
10:18:34.38 COM5 ZDO_SRC_RTG_IND (0x45C4)
DstAddr:0x5856
继电器计数:0x00
继电器列表
现在、我需要将其从反馈的接收框架中排除、请在这方面提供帮助。