概述
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.如何编程
单片机许多都是通过“位操作”完成对设备的控制,学会查看原理图是必须的。
查看原理图:原理图的符号标识需要懂吧,旁边的代号可以在实物上相应找到的。编程是查看他们的引线的标识么,确定是谁,我不知道。
寄存器,引脚据说很有用,我还没学,不知道是个什么概念。
最后
以上就是曾经招牌为你收集整理的zigbee初学者,应该知道的,过来人说过的的全部内容,希望文章能够帮你解决zigbee初学者,应该知道的,过来人说过的所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复