1 ZigBee APP应用框架开发指南-概述
2 ZigBee APP应用框架开发指南- APP应用框架结构
3 ZigBee APP应用框架开发指南- APP应用框架的目录结构
4 ZigBee APP应用框架开发指南-生成APP应用配置文件
5 ZigBee APP应用框架开发指南- APP应用框架API
6 ZigBee APP应用框架开发指南- APP应用框架Callback接口
7 ZigBee APP应用框架发展指南-时间处理
8 ZigBee APP应用框架开发指南-事件
9 ZigBee APP应用框架开发指南-属性管理
10 ZigBee APP应用框架开发指南-命令处理和生成
11 ZigBee APP应用框架开发指南-命令行界面(CLI )
12 ZigBee APP应用框架开发指南-调试打印接口
13 ZigBee APP应用框架发展指南-多网支持
14 ZigBee APP应用框架发展指南-睡眠设备
15 ZigBee APP应用框架开发指南-插件APP应用框架
16 ZigBee APP应用框架开发指南-ZigBeeclusterlibrary(zcl )扩展
17 ZigBee APP应用程序框架开发指南使用Ember AppBuilder设计APP应用程序
18 ZigBee APP应用框架开发指南- APP应用框架V6
5 APP应用程序框架API ZigBee APP应用程序框架的API在app/framework/include/af.h中提供。 此接口文件与堆栈发布EmberZNet PRO API的方式相匹配。 applicationframeworkapireference随安装一起提供。 您也可以在线访问https://docs.silabs.com/。
ZigBee APP应用程序框架中的许多函数都包含传入的单字节endpointId。 这特别适用于集群初始化、集群标记、属性管理等功能。 例如,函数zclUtilReadAttribute位于app/framework/util/attribute-table中。 函数签名以endpointId为第一个参数。
ZigBee APP应用程序框架的示例包括:
booleanemberafcontainscluster (int8uendpoint,emberafclusterid群集id ); booleanemberafcontainsserver (int8uendpoint,emberafclusterid群集id ); booleanemberafcontainsclient (int8uendpoint,emberafclusterid群集id ); 客户APP应用程序尝试使用的所有ZigBee APP应用程序框架api都包含" emberAf "前缀。
用于获取endpoint和attribute信息的api位于app/framework/util/attribute-storage.h中。 例如,要确定endpoint是否包含属性,请使用函数emberafcontainsattribute (int8uendpoint、ClusterId、AttributeId attributeId ) . 返回一个布尔值,指示请求的属性和群集是否在特定endpoint上实现。
请注意,读写attribute需要endpoint。 如果否,编译器将返回一个警告,指出函数是隐式声明的,而不是编译器错误。 因此,必须注意警告。