zigbee PRO 事件
文件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 事件相关推荐
- 《安富莱嵌入式周报》第310期:集成大语言模型的开源调试器ChatDBG, 多功能开源计算器,M7内核航空航天芯片评估板, Zigbee PRO规范
周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Pow ...
- 穿墙无忧,大型物联网专属 Zigbee PRO 2017正式推出
作者 | 万物云联网 责编 | 薄荷茶 微信公众号ID | csdn_iot Zigbee联盟(http://www.zigbee.org/)是一家为物联网(IoT)创建,维护而提供开放的全球标准的公 ...
- zstack流程梳理与串口事件详解及zigbee调试助手实现细节
声明:本文撰写时间为2019年6月,能力有限,有错误欢迎批评指正 首先先梳理一遍zstack的流程 协议栈的文件包层次结构: App:应用层目录,这是用户创建各种不同工程的区域,在这个目录中包含了应用 ...
- zigbee 串口不稳定_Zigbee
Zigbee 不完全整 基本概念: 计算机网络定义: 1.用通信链路将分散的多台计算机.终端.外设等互联起来,使之能彼此通信,同时共享各种硬件.软件和数据资源,整个系统可称为计算机网络 2.计 ...
- 了解ZigBee以及硬件环境
作者:唐小新 Zigbee技术简介 1.1 Zigbee技术演变及进展 ZigBee不仅只是802.15.4的名字.IEEE仅处理低级MAC层和物理层协议, 因此ZigBee联盟对其网络层协议和API ...
- ZigBee中的技术问题以及解决方案
1.组网后,怎样获取新加入的Endpoint的地址? 答: 现在有一个最常见的场景,我有一个100个节点的网络同时发送数据给协调器,我很想知道那个地址对应那个节点.其实楼上的就想知道那个,以前 ...
- zigbee智能家居基础扫盲
zigbee Zigbee是基于IEEE802.15.4标准的低功耗个域网协议.根据这个协议规定的技术是一种短距离.低功耗的无线通信技术.这一名称来源于蜜蜂的八字舞,由于蜜蜂(bee)是靠飞翔和&qu ...
- 实验1:Zigbee的建网和加网 - 新兵训练营(3)
English | 中文 The article is released under license CC BY-NC-ND 4.0 IoT Boot Camp系列课程是由TorchIoTBootCa ...
- Zigbee预备课程 - 新兵训练营(0)
English | 中文 The article is released under license CC BY-NC-ND 4.0 IoT Boot Camp系列课程是由TorchIoTBootCa ...
- 2021年,STM32几大事件
作者 | strongerHuang 微信公众号 | 嵌入式专栏 在过去的一年中,缺芯涨价成了这个行业的焦点,STM32的缺芯涨价也是未能幸免. 但是,值得关注的是,2021年,STM32依然有很多事 ...
最新文章
- java对于app版本号比较,Java对比APP版本号大小
- OpenStack 2018 年终盘点
- 白话详细解读(四)-----FCN
- Cachegrind:缓存和分支预测分析器
- linux整个文件夹下全部文件的属性,C/C++遍历目录下的所有文件(Windows/Linux篇,超详细)...
- Flink on Hive构建流批一体数仓
- Nginx查看并发链接数
- 快逸报表多数据源解决办法以及项目多数据源切换方法
- 读《SQL注入攻击与防御》第2版
- eclipse 每次打开 提示 subversive svn connectors
- 变砖的平板怎样重装android,台电平板电脑刷机教程,小编教你台电平板电脑怎么刷机...
- Linux操作系统知识点总结
- Python实现键盘操作方法
- C# Environment
- 好书推荐 | 2020 年读过的这些好书,建议收藏!
- Pomodoro Do - 拖延症患者的福音
- TI官网注册账号一直卡人机识别问题
- 使用FFMPEG制作gif图片
- 什么是.NET框架?什么是ASP.NET?什么是.net framework?它们的关系是什么?
- Spring Boot 9 :详细描述Spring Boot + Vue项目部署过程:Centos为例(重点)
热门文章
- D2. Seating Arrangements (hard version)
- M. Bottle Arrangements
- PI AAE (Advanced Adapter Engine) 介绍一
- 基于安卓系统(android)记事本APP管理系统设计与实现
- 第4关:挑选以元音字母开头的单词
- windows默认打开计算机,[Answers 分享]如何在Windows 7中还原.dll文件的默认打开方式...
- mysql 按照条件计数_Mysql按条件计数的几种方法
- 5月6阴阳师服务器维护,《阴阳师》手游5月6日维护更新公告
- http请求中的 OPTIONS 详解
- 纯javascript模拟操作系统---jsOS