3. Zigbee应用程序框架开发指南 - 应用程序框架目录结构
1 Zigbee应用程序框架开发指南 - 概述
2 Zigbee应用程序框架开发指南 - 应用程序框架结构
3 Zigbee应用程序框架开发指南 - 应用程序框架目录结构
4 Zigbee应用程序框架开发指南 - 生成应用程序配置文件
5 Zigbee应用程序框架开发指南 - 应用程序框架API
6 Zigbee应用程序框架开发指南 - 应用程序框架Callback接口
7 Zigbee应用程序框架开发指南 - 时间处理
8 Zigbee应用程序框架开发指南 - 事件
9 Zigbee应用程序框架开发指南 - 属性管理
10 Zigbee应用程序框架开发指南 - 命令处理和生成
11 Zigbee应用程序框架开发指南 - 命令行接口(CLI)
12 Zigbee应用程序框架开发指南 - 调试打印接口
13 Zigbee应用程序框架开发指南 - 多网络支持
14 Zigbee应用程序框架开发指南 - 睡眠设备
15 Zigbee应用程序框架开发指南 - 应用程序框架插件
16 Zigbee应用程序框架开发指南 - 扩展ZigBee Cluster Library (ZCL)
17 Zigbee应用程序框架开发指南 - 使用Ember AppBuilder设计应用程序
18 Zigbee应用程序框架开发指南 - 应用框架V6
3 应用程序框架目录结构
当您生成一个项目时,默认情况下它会生成到您的workspace目录中,在一个以项目名称命名的文件夹中。本节中提到的其他目录可以在SimplicityStudio Zigbee protocol SDK文件夹中找到(\SiliconLabs\SimplicityStudio<version>\developer\sdks\gecko_sdk_suite<version>\protocol\ Zigbee)。
tool/appbuilder: AppBuilder使用的配置和模板文件。
当您将AppBuilder指向一个Stack安装时,它会查看这个目录,以在该Stack发布时加载最新ZCL实现的XML描述。
您可以在AppBuilder中的“Zigbee Stack”选项卡上将自定义cluster .xml文件加载到项目中。有关创建自定义cluster的更多信息,请参见simple Studio AppBuilder帮助中的Help | Help Contents | Simplicity Studio AppBuilder | Creating custom clusters.。
app/framework: 所有的Zigbee应用程序框架代码都位于app/framework中。代码的主要部分被分解到它们自己的目录中。
app/framework/cli: 与应用程序框架的命令行接口实现相关的代码。CLI的核心代码包含在app/util/serial/command-interpreter2.c中。CLI包括数据类型检查和命令使用反馈等。结果:
- 所有命令都需要与该命令相关联的所有参数。如果缺少参数,CLI将提供用户关于特定命令使用情况的反馈。
- 与CLI传递的参数必须采用以下格式之一:
<int>: 123(decimal)或0x1ABC(hex)
<string>: “foo”(string) 或{0A 1B 2C}(bytes数组)
app/framework/include: 所有用于Zigbee应用程序框架的外部api。
此目录镜像stack中包含目录的使用。它是所有面向外部的应用程序接口的单一位置。
app/framework/plugin: 所有Silicon labs创建的ZCL cluster代码
这个目录包含Silicon Labs团队为处理cluster命令而创建的所有cluster代码。通过从Ember AppBuilder的插件窗格中选择插件,可以选择将此代码包含在应用程序中。如果您选择不包含插件,那么您需要为所有需要的cluster命令实现回调。
app/framework/scenarios: 所有使用应用程序框架的示例应用程序场景
这些示例场景可以在AppBuilder中打开,方法是启动一个新项目,选择一个框架,然后选择一个示例应用程序。AppBuilder为给定的场景实例请求一个新的应用程序名称,并将样例回调代码复制到app/builder中同名的目录中。参见QSG106: Getting Started with EmberZNet了解关于构建和闪烁示例应用程序的详细描述。
app/framework/security: 所有与ZigBee安全相关的实用程序代码与密钥建立相关的代码位于app/framework/cluster中
app/framework/util: 应用程序的主线、消息处理和Zigbee应用程序框架使用的任何其他util程序代码。
这个目录包含了Zigbee应用程序框架的核心内容。这个目录中包括管理多端点支持的属性的属性存储文件。此外,用于访问、读取和写入属性的API包含在文件attributetable.h, 和attribute-storage.h中。
3. Zigbee应用程序框架开发指南 - 应用程序框架目录结构相关推荐
- YII框架开发一个项目的通用目录结构:
testdrive/ 4 index.php Web 应用入口脚本文件 5 assets/ 包含公开的资源文件 6 ...
- 9. Zigbee应用程序框架开发指南 - 属性管理
1 Zigbee应用程序框架开发指南 - 概述 2 Zigbee应用程序框架开发指南 - 应用程序框架结构 3 Zigbee应用程序框架开发指南 - 应用程序框架目录结构 4 Zigbee应用程序框架 ...
- 程序员开发什么小程序挣钱_作为程序员赚钱的5种独特方式
程序员开发什么小程序挣钱 1.赚钱报告错误 (1. Make money reporting bugs) You can earn money by helping other companies f ...
- 小程序云开发搜索功能的实现正则_码code | 如何借助小程序云开发实现小程序支付功能...
转载来源:编程小石头 我们在做小程序支付相关的开发时,总会遇到这些难题.小程序调用微信支付时,必须要有自己的服务器,有自己的备案域名,有自己的后台开发.这就导致我们做小程序支付时的成本很大. 本节就来 ...
- PHP程序员开发win32应用程序之梦
相信做纯WEB开发的PHP程序员都会想过,要是PHP能开发windows本地应用程序多好,于是上网一查找出来的很多都是"PHP-GTK"的老文章,这东西好像已经没人维护了,随便看了 ...
- 小程序云开发_小程序开发进入云原生时代 加速构建开发者生态
2019-11-07 16:44 作为Serverless理念大规模落地的最佳实践,"小程序·云开发"正受到越来越多的关注. 11月7日,在腾讯Techo开发者大会"小程 ...
- 10行代码实现微信小程序支付功能,使用小程序云开发实现小程序支付功能(含源码
前面给大家讲过一个借助小程序云开发实现微信支付的,但是那个操作稍微有点繁琐,并且还会经常出现问题,今天就给大家讲一个简单的,并且借助官方支付api实现小程序支付功能. 传送门 借助小程序云开发实现小程 ...
- Jdon框架开发指南
Jdon框架快速开发指南 开发主要步骤如下: JdonFramework6.0以上两步开发见这里. 快速配置指南 新增/查询/修改/删除(CRUD); 批量查询和分页显示 本文Step By Step ...
- 「小程序」开发 指南(里面是小程序开发的各种论坛和文档)
之前研究小程序,看到了一篇小程序的开发帖子,在这分享给大家. 什么是微信小程序? 微信之父张小龙是这样描述小程序的: 小程序是一个不需要下载安装就可使用的应用,它实现了应用触手可及的梦想,用户扫一扫或 ...
- 教你用Java7的Fork/Join框架开发高并发程序
摘要:Fork/Join框架位于J.U.C(java.util.concurrent)中,是Java7中提供的用于执行并行任务的框架,其可以将大任务分割成若干个小任务,最终汇总每个小任务的结果后得到最 ...
最新文章
- 大学计算机信息技术一级考题,大学计算机信息技术一级试题新.pdf
- 微软、IBM们的中国研究院是怎样一步步“躺平”的?
- python opencv图片旋转180度_Python opencv图像镜像翻转
- 【收藏】HBase源码 | HBase2.x源码导入IDEA并开启DEBUG调试
- 按逆向思维定义软件测试,软件测试基础相关概念
- java基础常问面试题,面试必问
- java上机实验答案_java上机实验答案与解析
- ECCV 2018丨YOLO遇上OpenPose,近200FPS的高帧数多人姿态检测
- 进销存系统怎么部署到自己服务器,进销存软件云存储和自建服务器
- UiPath手把手中文教程PDF
- 串行外设接口(Serial Peripheral Interface, SPI)
- 财务分析中三张财务报表计算公式
- 7 tips for using UIWebView
- 给网页加一个全屏转场动画 HTML JS
- C++入门——Day2_处理数据
- 有趣的算法:捞鱼问题
- java 地铁费_Java练习题_Map集合,遍历车站编号及名称、计算地铁票价。
- Idea 打包JAVA项目
- [论文笔记]Integrated Networking, Caching, and Computing for Connected Vehicles: A DRL Approach
- ABC161 E - Yutori