![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PuppyZigbee
文章平均质量分 56
puppygod
这个作者很懒,什么都没留下…
展开
-
Zigbee学习(一)之新建Zstack协议栈工程
本人学习Zigbee有一段时间了,想把一些基础和学习心得记录下来,以便和广大Zigbee发烧友交流探讨,也作为一种学习笔记可以复习参考。我想把新建Zstack工程来作为Zigbee学习的第一篇文章,初来乍到,有心的朋友多多指教。 在新建工程之前,我们要做的是要安装IAR编译软件,并且下载ZStack协议栈,我用的版本是ZStack-CC2530-2.3.1-1.4.0,这是TI公司的协议栈,在官原创 2013-08-13 15:18:19 · 3056 阅读 · 0 评论 -
Zigbee学习(二)之Zstack协议栈运行原理分析
Zigbee协议栈的实现方式采用的是分层的思想,分别有物理层、数据链路层(介质访问控制层)、网络层和应用层。每一层都实现了不同的功能,但是每一层实现的功能对于其它层来说又是封闭的,如果要进行数据互通,需要调用一些API函数。这是一些浅显的基本概念,百度一下都可以知道的啦!那么整个协议栈是如何执行的呢?我们直接来看代码吧!打开Zmain.c文件,之前是一些宏定义,暂时先不用管,看到主函数: int原创 2013-08-16 15:30:04 · 6843 阅读 · 1 评论 -
Zigbee学习(三)之Zstack协议栈应用实践
之前Zstack协议栈的工作原理已经讲过了,这次来一发应用举例的帮助大家理解,实验内容很简单,就是按键控制LED小灯闪烁,用的是CC2530的电路板,如果是裸机控制,过程相当简单,只要查询是否有按键按下,然后执行小灯闪烁的操作就可以了,或者用中断也可以。但是如果放到了协议栈当中,过程会复杂些,也就是之前所说的工作原理。 在添加自己的函数或者命令行之前,我们要做的最最重要的事情就是宏定义,比如按键原创 2013-08-16 17:21:47 · 2568 阅读 · 1 评论