企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
* 导师**视频**讲解:[**去听课**](https://www.bilibili.com/video/BV1k34y1D7Vz/) >[success] **技术支持说明:** >**1**.一般以自主学习为主 > **2**.可到官方问答社区中提问:[**去提问**](https://bbs.csdn.net/forums/zigbee) > **3**.工程师**会尽快**解答社区问题,但他们是一线开发,【**难以保证**】解答时效,解答辛苦,感谢理解! <br/> 子设备收到请求报文后,会打包应用数据给协调器,这个数据最终会被ZDO所接收,因此我们需要在ZDO的输入数据进行解析,重新看下我们所设计的应用框架: ![](https://img.kancloud.cn/ee/ec/eeeccf344956d0e08aa4fdc47caa8511_832x356.png =600x) ### 很显然,我们需要在coordinator中解析好数据给到分类器就完事了,因此我们需要在coordinator.c中进行处理ZDO消息。 ### 注册ZDO消息:NWK\_addr\_rsp,IEEE\_addr\_rsp ![](https://img.kancloud.cn/40/a5/40a560613e042e2245b24d0a1b2093b7_832x576.png =600x) ### 拦截ZDO消息: ![](https://img.kancloud.cn/66/e9/66e920a8054d4ba47b458a4629ebdb10_832x472.png =600x) ### 注意,只有注册了事件才会调用到这个地方。 我们在该函数中进行处理,内容如下: ![](https://img.kancloud.cn/d3/04/d304d29f053831fb64c5c34ceafafa34_832x420.png =600x) ### 解析完成后,直接把关键信息转给分类器处理就完事了,分类器具体的操作: ![](https://img.kancloud.cn/e1/2f/e12f31a4c6416c153205b7c47151fc62_822x534.png =600x) ### 内容很简单,直接打包应用层数据,然后通过zbmsg\_回传给上位机。 ### 重新复习一下,zbmsg\_是打包成为我们定义的串口协议数据,默认情况下,我们不会修改zbmsg,出发需要分包传输和其它的访问控制,因此zbmsg是链路层的功能。