- 博客(5)
- 收藏
- 关注
原创 Simplicity Studio && EmberZnet ——如何在callbacks.c文件里写代码
callback.c文件的作用Simplicity Studio作为一个高度集成化的开发IDE,多种功能通过图形化界面操作进行实现,大多数功能的实现代码不需要用户自己添加,也不建议用户修改底层共享的协议栈代码。基于ZigBee的EmberZnet协议栈,SiLabs官方将callbacks.c文件作为用户可以手动添加,并修改自己代码的入口。所创建的EventControl相当于C语言工程中的main函数。如何在callbacks.c中实现用Simplicity Studio开发的关键操作就是——图文
2020-07-26 16:04:37 595 1
原创 基于ZigBee开发的灯设备的色彩模式和色彩转换方案
1颜色模型1.1 RGB根据三原色原理,技术人员创造了RGB模式(R:Red G:Green B:Blue),并用三原色按不同比例混合形成高达1600万种颜色。在RGB 颜色模式,颜色由红色,绿色,和蓝色各成分强度的三个数值表示。从极小值0到最大值255,当所有颜色,都在最低值被显示的颜色将是黑色,当所有颜色都在他们的最大值被显示的颜色将是白色。1.2 HSV和HSL1.2.1 HSVHSV(Hue, Saturation, Value)是根据颜色的直观特性由A. R. Smith在1.
2020-05-31 20:44:20 1641 1
原创 ZigBee 3.0协议体系结构简介
本文将介绍ZigBee 3.0协议体系结构及各个层的功能服务,让读者对3.0协议体系结构有一个整体把握,以便于后期的开发操作。ZigBee 3.0协议栈体系结构是由一些模块组成的,我们叫“层”。图1显示了ZigBee 3.0协议栈体系结构。如图1,IEEE802.15.4定义了物理层和MAC层,而Zigbee联盟定义了网络层、应用层的技术规范。每一层为其上层提供特定的服务,即由数据实体提供数据...
2018-07-25 16:05:55 22760
原创 Simplicity Studio的Launch Console乱码问题
摘要:本文主要解决在自己建立一个空白工程时,将程序烧进板子后,launch console没有和板子建立好连接,不能发送串口命令且出现乱码问题。Launch console时,按enter键没有出现prompt显示已经建立“debug communication”,且按reset后出现乱码:(Prompt should show configured application name from G...
2018-05-03 10:51:15 1228
原创 Zigbee 3.0 入门简介与学习方法
摘要:本文针对ZigBee3.0标准初学者,主要介绍ZigBee的协议标准、特点及发展现状,学习ZigBee3.0的方法建议和参考文档。为何选择ZigBee 3.0?ZigBee 3.0简化了开发人员创建物联网产品和服务的选择过程。它具备了市场上应用ZigBee标准的数千万台设备的所有特征,支持智能家居、联网照明和其他领域的设备之间的通信和互操作性,因此产品开发人员和服务提供商能够提供更为多样化和...
2018-05-02 17:34:45 10843
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人