Advertisement

Coordinater和EndDevice交换数据

阅读量:

实验内容:
Coordinator 构建网络结构,负责接收信息并控制 LED2 的闪烁,同时向外界传输数据
EndDevice 实现网络接入功能,在完成数据发送与接收操作的同时,控制 LED1 的亮灭状态

程序流程:
①协调器初始化网络连接(借助 Z-Stack 协议栈 完成网络构建)

②当终端节点成功加入网络后,将触发 ZDO_STATE_CHANGE 事件。系统会判断当前加入的设备类型是否为终端节点 DEV_END_DEVICE,若是,则调用数据发送函数 GenericApp_SendTheMessage() 将数据 “D2” 发送至协调器端

③协调器接收到终端节点传送的数据 “D2” 后,将激活 AF_INCOMING_MSG_CMD 事件,并调用消息处理函数 GenericApp_MessageMSGCB( MSGpkt )

④在协调器内部的 GenericApp_MessageMSGCB( MSGpkt ) 函数中,系统会对接收到的信息进行判断。若确认信息内容为 “D2”,则执行 HalLedBlink(HAL_LED_2,0,50,500) 函数使 LED2 进行闪烁,并再次调用数据发送函数 **GenericApp_S

全部评论 (0)

还没有任何评论哟~