文件JN-UG-3048-ZigBee-PRO.pdf

6.2.1 ZDO Stack Events
The ZDO stack events are used to report information to the application. They are
enumerated in ZPS_teAfEventType, shown below, and are described in Table 3.

typedef enum {
ZPS_EVENT_NONE,
ZPS_EVENT_APS_DATA_INDICATION,
ZPS_EVENT_APS_DATA_CONFIRM,
ZPS_EVENT_APS_DATA_ACK,
ZPS_EVENT_NWK_STARTED,
ZPS_EVENT_NWK_JOINED_AS_ROUTER,
ZPS_EVENT_NWK_JOINED_AS_ENDDEVICE,
ZPS_EVENT_NWK_FAILED_TO_START,
ZPS_EVENT_NWK_FAILED_TO_JOIN,
ZPS_EVENT_NWK_NEW_NODE_HAS_JOINED,
ZPS_EVENT_NWK_DISCOVERY_COMPLETE,
ZPS_EVENT_NWK_LEAVE_INDICATION,
ZPS_EVENT_NWK_LEAVE_CONFIRM,
ZPS_EVENT_NWK_STATUS_INDICATION,
ZPS_EVENT_NWK_ROUTE_DISCOVERY_CONFIRM,
ZPS_EVENT_NWK_POLL_CONFIRM,
ZPS_EVENT_NWK_ED_SCAN,
ZPS_EVENT_ZDO_BIND,
ZPS_EVENT_ZDO_UNBIND,
ZPS_EVENT_ZDO_LINK_KEY,
ZPS_EVENT_ERROR
} ZPS_teAfEventType;

/* event message from the stack to the application*/
typedef struct{ZPS_teAfEventType eType;Zps_tuAfEventData uEvent;
}ZPS_tsAfEvent;

typedef union
{ZPS_tsAfDataIndEvent                sApsDataIndEvent;ZPS_tsAfDataConfEvent               sApsDataConfirmEvent;ZPS_tsAfDataAckEvent                sApsDataAckEvent;ZPS_tsAfNwkFormationEvent           sNwkFormationEvent;ZPS_tsAfNwkJoinedEvent              sNwkJoinedEvent;ZPS_tsAfNwkJoinFailedEvent          sNwkJoinFailedEvent;ZPS_tsAfNwkDiscoveryEvent           sNwkDiscoveryEvent;ZPS_tsAfNwkJoinIndEvent             sNwkJoinIndicationEvent;ZPS_tsAfNwkLeaveIndEvent            sNwkLeaveIndicationEvent;ZPS_tsAfNwkLeaveConfEvent           sNwkLeaveConfirmEvent;ZPS_tsAfNwkStatusIndEvent           sNwkStatusIndicationEvent;ZPS_tsAfNwkRouteDiscoveryConfEvent  sNwkRouteDiscoveryConfirmEvent;ZPS_tsAfPollConfEvent               sNwkPollConfirmEvent;ZPS_tsAfNwkEdScanConfEvent          sNwkEdScanConfirmEvent;ZPS_tsAfErrorEvent                  sAfErrorEvent;
} ZPS_tuAfEventData;

typedef struct
{uint32 u32UnscannedChannels;uint8 eStatus;uint8 u8NetworkCount;uint8 u8SelectedNetwork;ZPS_tsNwkNetworkDescr asNwkDescriptors[12];
} ZPS_tsAfNwkDiscoveryEvent;

typedef struct {uint8 u8Status;uint8 u8SrcEndpoint;uint8 u8DstEndpoint;uint8 u8DstAddrMode;uint16 u16DstAddr;
} ZPS_tsAfDataAckEvent;

typedef struct {uint8 u8Status;uint8 u8SrcEndpoint;uint8 u8DstEndpoint;uint8 u8DstAddrMode;uint16 u16DstAddr;
} ZPS_tsAfDataConfEvent;

typedef struct
{uint8  u8DstAddrMode;ZPS_tuAddress uDstAddress;uint8  u8DstEndpoint;uint8  u8SrcAddrMode;ZPS_tuAddress uSrcAddress;uint8  u8SrcEndpoint;uint16 u16ProfileId;uint16 u16ClusterId;PDUM_thAPduInstance hAPduInst;uint8 eStatus;uint8 eSecurityStatus;uint8 u8LinkQuality;uint32 u32RxTime;
} ZPS_tsAfDataIndEvent;/* address type for short and long addresses */
typedef union {uint16 u16Addr;uint64 u64Addr;
} ZPS_tuAddress;/* APDU instance handle 头文件:pdum_apl.h*/
typedef const struct pdum_tsAPduInstance_tag *PDUM_thAPduInstance;

转载于:https://www.cnblogs.com/fuxianfeng1988/p/3277110.html

zigbee PRO 事件相关推荐

  1. 《安富莱嵌入式周报》第310期:集成大语言模型的开源调试器ChatDBG, 多功能开源计算器,M7内核航空航天芯片评估板, Zigbee PRO规范

    周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Pow ...

  2. 穿墙无忧,大型物联网专属 Zigbee PRO 2017正式推出

    作者 | 万物云联网 责编 | 薄荷茶 微信公众号ID | csdn_iot Zigbee联盟(http://www.zigbee.org/)是一家为物联网(IoT)创建,维护而提供开放的全球标准的公 ...

  3. zstack流程梳理与串口事件详解及zigbee调试助手实现细节

    声明:本文撰写时间为2019年6月,能力有限,有错误欢迎批评指正 首先先梳理一遍zstack的流程 协议栈的文件包层次结构: App:应用层目录,这是用户创建各种不同工程的区域,在这个目录中包含了应用 ...

  4. zigbee 串口不稳定_Zigbee

    Zigbee 不完全整 基本概念: 计算机网络定义: ​ 1.用通信链路将分散的多台计算机.终端.外设等互联起来,使之能彼此通信,同时共享各种硬件.软件和数据资源,整个系统可称为计算机网络 ​ 2.计 ...

  5. 了解ZigBee以及硬件环境

    作者:唐小新 Zigbee技术简介 1.1 Zigbee技术演变及进展 ZigBee不仅只是802.15.4的名字.IEEE仅处理低级MAC层和物理层协议, 因此ZigBee联盟对其网络层协议和API ...

  6. ZigBee中的技术问题以及解决方案

    1.组网后,怎样获取新加入的Endpoint的地址? 答:     现在有一个最常见的场景,我有一个100个节点的网络同时发送数据给协调器,我很想知道那个地址对应那个节点.其实楼上的就想知道那个,以前 ...

  7. zigbee智能家居基础扫盲

    zigbee Zigbee是基于IEEE802.15.4标准的低功耗个域网协议.根据这个协议规定的技术是一种短距离.低功耗的无线通信技术.这一名称来源于蜜蜂的八字舞,由于蜜蜂(bee)是靠飞翔和&qu ...

  8. 实验1:Zigbee的建网和加网 - 新兵训练营(3)

    English | 中文 The article is released under license CC BY-NC-ND 4.0 IoT Boot Camp系列课程是由TorchIoTBootCa ...

  9. Zigbee预备课程 - 新兵训练营(0)

    English | 中文 The article is released under license CC BY-NC-ND 4.0 IoT Boot Camp系列课程是由TorchIoTBootCa ...

  10. 2021年,STM32几大事件

    作者 | strongerHuang 微信公众号 | 嵌入式专栏 在过去的一年中,缺芯涨价成了这个行业的焦点,STM32的缺芯涨价也是未能幸免. 但是,值得关注的是,2021年,STM32依然有很多事 ...

最新文章

  1. java对于app版本号比较,Java对比APP版本号大小
  2. OpenStack 2018 年终盘点
  3. 白话详细解读(四)-----FCN
  4. Cachegrind:缓存和分支预测分析器
  5. linux整个文件夹下全部文件的属性,C/C++遍历目录下的所有文件(Windows/Linux篇,超详细)...
  6. Flink on Hive构建流批一体数仓
  7. Nginx查看并发链接数
  8. 快逸报表多数据源解决办法以及项目多数据源切换方法
  9. 读《SQL注入攻击与防御》第2版
  10. eclipse 每次打开 提示 subversive svn connectors
  11. 变砖的平板怎样重装android,台电平板电脑刷机教程,小编教你台电平板电脑怎么刷机...
  12. Linux操作系统知识点总结
  13. Python实现键盘操作方法
  14. C# Environment
  15. 好书推荐 | 2020 年读过的这些好书,建议收藏!
  16. Pomodoro Do - 拖延症患者的福音
  17. TI官网注册账号一直卡人机识别问题
  18. 使用FFMPEG制作gif图片
  19. 什么是.NET框架?什么是ASP.NET?什么是.net framework?它们的关系是什么?
  20. Spring Boot 9 :详细描述Spring Boot + Vue项目部署过程:Centos为例(重点)

热门文章

  1. D2. Seating Arrangements (hard version)
  2. M. Bottle Arrangements
  3. PI AAE (Advanced Adapter Engine) 介绍一
  4. 基于安卓系统(android)记事本APP管理系统设计与实现
  5. 第4关:挑选以元音字母开头的单词
  6. windows默认打开计算机,[Answers 分享]如何在Windows 7中还原.dll文件的默认打开方式...
  7. mysql 按照条件计数_Mysql按条件计数的几种方法
  8. 5月6阴阳师服务器维护,《阴阳师》手游5月6日维护更新公告
  9. http请求中的 OPTIONS 详解
  10. 纯javascript模拟操作系统---jsOS