Skip to content

第3章:基于AF的数据通信 ​

本章导读

前面我们认识了 ZigBee 协议栈的"楼层结构",这一章开始真正"动手打电话":学完本章,你将明白 ZigBee 设备之间是怎么找到对方、把数据发出去、再收回来的,也就是 AF(应用框架层) 干的活。

本章要解决的问题 ​

把一次 ZigBee 通信拆开看,其实要回答三个问题:

🧩
发给谁?
设备的"门牌号":网络地址 + 端点号(3.1 / 3.2)
→
📦
怎么发?
AF_DataRequest 发送 API:点对点 / 广播 / 组播(3.3)
→
📥
怎么收?
接收事件 AF_INCOMING_MSG_CMD 与数据处理(3.4 实验)

章节地图 ​

小节内容一句话记忆
3.1 简单描述符设备的"服务名片"结构体用结构体告诉网络"我这个端点能干什么"
3.2 通信原理网络地址 + 端点号 + 三种通信方式地址找设备,端点找服务
3.3 数据发送 API 简介AF_DataRequest 及其三种封装一个函数,三种发法
3.4 ZigBee 3.0 通信实验协调器 + 终端联调实验代码跑起来,看到数据飞

学习方法

本章代码较多,建议边读边打开配套工程(SampleSwitch),对照 zcl_samplesw.c 里的函数看。看不懂没关系,先记住"谁调用谁、数据往哪走",再回来细抠。

内容来源:紫甲 IoT《ZigBee 3.0 开发指南》第四部分·第3章:基于AF的数据通信,原站链接

aioteer · 物联网专业课程群

💬AI 伴学配置