zigbee初学者,应该知道的,过来人说过的

来源:互联网 发布:淘宝客单页面html模板 编辑:程序博客网 时间:2024/04/29 06:02

1.zigbee也分层

zigbee是规范 参照OSI模型,底层的物理层和链路层是由802.15.4工作组定义的。其上网络层应用层是zigbee联盟制定的。

2.关于无线电知识,入门必备

导体中的电流发生变化,会产生电磁波。发送机将信息调制加载到电磁波上,通过天线在信道中进行数据传输,接收方接收机解调电磁波则可得到信息。

但是需要发送双方需要相同的频率范围(即信道)才可以通信,就像我们听不到超声波,对次声波无语吧。狗听得比我们声音比我们低吧。

3..zigbee有没有操作系统,程序如何跑起来。

zigbee没有真正意义上的操作系统,通过z-stack协议栈将程序“烧”(也就是下载的意思)到收发机中,z-stack协议栈完成资源调配和数据收发。在zstack中zmain中在临界区有几行代码不断轮询侦听各层的信息,应该是相当于操作系统的样子。

tinyos是第一个针对无线传感器的操作系统,采用nesC编程,学长说不可以烧到CC2530中,应该硬件架构不支持。

4.zigbee如何转起来

zigbee网络主要有协调器和终端设备组成,协调器具有控制网络中心的功能。

1.zigbee协调器首先进行能量检测,选择一个较好的信道作为收发信道。

2.zigbee 接着初始化建立网络,网络id,地址,mac等等之类的信息。

3.终端设备通过协调器加入网络,进行关联和解关联等原语。

个人理解,网络中主要是通过发送相关帧(请求帧,确认帧,数据帧等)与网络中其它设备进行交互。

通过改变帧中字段的值来完成相关信息传递。

信标:标识自己身份的帧吧

5.如何编程

单片机许多都是通过“位操作”完成对设备的控制,学会查看原理图是必须的。

查看原理图:原理图的符号标识需要懂吧,旁边的代号可以在实物上相应找到的。编程是查看他们的引线的标识么,确定是谁,我不知道。

寄存器,引脚据说很有用,我还没学,不知道是个什么概念。

原创粉丝点击