你好
我尝试捕获固件中写入序列的数据。
我认为这将使我进入此代码部分:
if (Events & SYS_EVENT_MSG) { while (((MSGpkt=(afIncomingMSGPacket_t *) osal_msg_receive (zclZigUP_TaskID)))) { evt = MSGpkt->HDR.EVENT; 开关(evt) { 案例 ZCL_INVING_MSG: //传入的 ZCL Foundation 命令/响应消息 //<-- 一个示例 zclZigUP_ProcessIncomingMsg((zclIncomingMsg_t *)MSGpkt); 中断;
实际上、我将进入周围循环函数、但 evt 变量始终为0xFD、ZCL_INGING_MSG 为0x34
因此、我不会进入 zclZigUP_ProcessIncomingMsg。
我不知道哪里出错了...
有人可以指导我、我可以在哪里读取发送到器件的属性值?
以下是 Wireshark 的日志:
39953 30917.726539 0x0000 0x583a ZigBee HA 64 ZCL:写入属性、序列:15
39954 30917.728618 IEEE 802.15.4 16 采集
39955 30917.739220 0x583a 0x0000 ZigBee 56 APS:ACK、dst 端点:1、src 端点:8
39956 30917.741044 IEEE 802.15.4 16 采集
39957 30917.749348 0x583a 0x0000 ZigBee HA 62 ZCL:写入属性响应、序列:15
遗憾的是、没有示例应用展示如何处理对 ZigBee 终端节点的属性写入。
谢谢!