首页 > 编程知识 正文

5. Zigbee应用程序框架开发指南 - 应用程序框架API

时间:2023-05-04 00:33:36 阅读:76911 作者:3624

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。 如果否,编译器将返回一个警告,指出函数是隐式声明的,而不是编译器错误。 因此,必须注意警告。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。