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

12 调试打印接口

Zigbee应用程序框架包括一个粒度调试打印接口。调试打印以及一些通用的调试打印选项(如应用程序、核心和自定义调试打印)可以在每个Cluster的基础上进行控制。每个区域的调试打印可以在Zigbee AppBuilder接口中打开和关闭,并由应用程序头中的#define值控制。

每个调试打印选项对应于用于该调试打印特定区域的一组宏。例如,如果打开“核心”调试打印,将填充以下宏。

emberAfCorePrint(…) — 打印没有回车的单行

例如: emberAfCorePrint(" node id: %2x ", nodeId);

emberAfCorePrintln(…) — 打印带有回车的单行

例如: emberAfCorePrintln(“node id: %2x”,nodeId);

emberAfCoreFlush() — 刷新串行缓冲区

如果要进行大量打印,则应该使用此函数。
例如: emberAfCoreFlush ();

emberAfCoreDebugExec(x) — 在代码中包含x

这可以用来包装代码段,比如只在打开核心调试时才执行的函数调用。
例子: emberAfCoreDebugExec(emAfPrintStatus(“Success”,“Set Failed”,ezspStatus));

emberAfCorePrintBuffer(buffer, len, withspace) —将给定的缓冲区打印为一系列十六进制值

这是一个有用的打印函数,用于打印给定缓冲区的内容。
例子: emberAfCorePrintBuffer(buffer, 0xff, TRUE);

emberAfCorePrintString(buffer) — 将给定的缓冲区打印为字符串

这是一个有用的打印函数,用于打印给定缓冲区的内容。
例如: emberAfCorePrintString(buffer);

12. Zigbee应用程序框架开发指南 - 调试打印接口相关推荐

  1. 9. Zigbee应用程序框架开发指南 - 属性管理

    1 Zigbee应用程序框架开发指南 - 概述 2 Zigbee应用程序框架开发指南 - 应用程序框架结构 3 Zigbee应用程序框架开发指南 - 应用程序框架目录结构 4 Zigbee应用程序框架 ...

  2. 王者级微信小程序开发实战教学 从零到高手搭建微信小程序框架开发教程

    王者级微信小程序开发实战教学 从零到高手搭建微信小程序框架开发教程 小程序进阶 王者级微信小程序开发实战教学课程,讲师手把手对同学们进行微信小程序开发的进阶实战,从零开始搭建,从本地到云端开始系统化的 ...

  3. 关于微信小程序云开发,申请退款接口返回“订单不存在”的问题

    关于微信小程序云开发,申请退款接口返回"订单不存在"的问题 微信支付的退款接口返回"订单不存在",有可能是因为传入的商户订单号或微信订单号有误,但本文要讲的是关 ...

  4. 开发跨端微信小程序框架选型指南

    多端框架uni-app和Taro选型对比 一. 背景 小程序原生开发有不少槽点: 1.原生wxml开发对Node.预编译器.webpack支持不好,影响开发效率和工程构建流程.所以大公司都会用框架开发 ...

  5. 「小程序」开发 指南(里面是小程序开发的各种论坛和文档)

    之前研究小程序,看到了一篇小程序的开发帖子,在这分享给大家. 什么是微信小程序? 微信之父张小龙是这样描述小程序的: 小程序是一个不需要下载安装就可使用的应用,它实现了应用触手可及的梦想,用户扫一扫或 ...

  6. Jdon框架开发指南

    Jdon框架快速开发指南 开发主要步骤如下: JdonFramework6.0以上两步开发见这里. 快速配置指南 新增/查询/修改/删除(CRUD); 批量查询和分页显示 本文Step By Step ...

  7. 使用Taro小程序框架开发一个学习、刷题、论坛、聊天交流的微信小程序

    本项目小程序端采用Taro技术框架,可将React代码编译为微信小程序.安卓APP.IOS程序.H5页面等,管理端采用React Hook + TypeScript来进行开发 项目介绍 当代大学生上课 ...

  8. 计算机将c语言进行编译后,VC环境下C程序的开发与调试

    标签: C程序 C语言是目前世界上流行.使用最广泛的面向过程的高级程序设计语言. C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言 ...

  9. 《Boost程序完全开发指南》

    1.3开发环境 由于Boost大量使用了C++高级特性(如模板偏特化.ADL),因此不是所有的编译器都 能够很好地支持Boost. 在VC集成环境中使用嵌入工程编译的方式需要定义宏BOOST_ALL_ ...

  10. 程序员开发指南!金三银四Android面试的一些感受,这原因我服了

    前言 前几年移动互联网创业的风口,如今渐渐消失,移动互联网被巨头公司瓜分,一些创业公司倒闭了,Android 开发需求慢慢趋近于饱和.而当初移动互联网处于风口时,自学.转行以及培训机构出来了大量 An ...

最新文章

  1. mysql 日志文件mysql-bin文件清除方法,和mysql-bin相关文件的配置
  2. 力扣--让字符串成为回文串的最少插入次数
  3. 【每日一题】7月16日题目精讲—点权和
  4. 举例说明Java中代码块的执行顺序
  5. CDialog 放到 CDockablePane里,总在外面显示?
  6. 链接随机html,通过Javascript/HTML生成随机链接
  7. NSRunLoop 概述和原理
  8. pycharm添加python注释头_Pycharm自动添加头注释
  9. 英语论文引用中的常用缩写含义
  10. 记录自己的第一次拆机(宏碁E5-572G)
  11. qq不显示我的android手机,qq2013不显示手机在线怎么办
  12. vbox 虚拟机支持ipv6
  13. 不懂这显然您不专业!云计算术语大全
  14. 推荐10款一直在使用的Chrome提效插件
  15. Python 从函数 def 到类 Class
  16. 创业如创作,保持热爱
  17. 十八、C与GO混合编程
  18. 零基础怎么学会计实操?
  19. 洛咕P3250 [HNOI2016]网络 整体二分
  20. wp清晰笑话itouxiao主题

热门文章

  1. Total Commander的SFTP插件安装
  2. python+opencv填充图像不规则区域:fillPoly和fillConvexPoly区别、半透明填充方法
  3. 微信公众号开发:实人认证,活体人脸识别解决方案
  4. 寒门再难出贵子(好好看一下,有很大收货的)
  5. 张三丰是小龙女的儿子的详细证明及理论依据(转)
  6. 什么是“个人商业模式”?就是一个人出售自己时间的方式
  7. django 过滤器-查询集-比较运算符-FQ对象-mysql的命令窗口
  8. c语言char怎么用?
  9. 国内比较好的云服务提供商有哪些?
  10. 【干货分享】 淘宝客发朋友圈的技巧