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.如何编程
单片机许多都是通过“位操作”完成对设备的控制,学会查看原理图是必须的。
查看原理图:原理图的符号标识需要懂吧,旁边的代号可以在实物上相应找到的。编程是查看他们的引线的标识么,确定是谁,我不知道。
寄存器,引脚据说很有用,我还没学,不知道是个什么概念。
- zigbee初学者,应该知道的,过来人说过的
- Linux初学者应该知道的概念
- Makefile中初学者应该知道的知识
- iOS 初学者应该知道的坑
- java初学者应该知道的几个问题
- 大数据初学者应该知道的知识
- ACM ICPC过来人对初学者的建议
- 初学者如何学好Java,过来人的经验之谈
- 说过的
- Java的四种引用 初学者应该知道的
- 初学者应该知道的关于StdAfx.h的方方面面
- DSP初学者应该知道的几个关键概念
- Java初学者应该知道和注意的一些知识
- Linux初学者应该知道的12个命令
- JavaScript初学者应该知道的技巧和陷阱
- python初学者应该知道的类、对象、集成器、多态
- Zigbee:使用TI Zstack前一些你应该知道的东西
- 开发人员应该知道的
- Android的交叉编译工具
- YouTube Architecture
- 【Visual C++】游戏开发笔记十六 讲解一个完整的回合制游戏demo
- oracle to_date函数
- dpkg:处理 google-chrome-stable (--install)时出错:
- zigbee初学者,应该知道的,过来人说过的
- 第八周作业 1.1
- 测试文章
- U盘安装系统教程
- 2012.4.11 任务
- HDOJ 1671
- oracle 的to_char、to_number、to_date用法
- ORACLE 创建表空间、创建用户
- CListCtrl使用技巧