首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

zigbee学习之路(十二):zigbee协议原理介绍

TI公司为cc2530写的协议栈代码,毕竟,我们作为初学者,应该先不要去深究协议栈是怎么用代码编写的,毕竟zigbee已经相当成熟了,我们应该先学会使用zigbee协议栈进行通信,并能应用于实际项目中,...比如说智能家具,不知道大家是不是有同感,所以下面我就先给大家介绍一下zigbee通信的原理以及体系架构。...每一层为其上层提供特定的服务:即由数据服务实体提供数据传输服务;管理实体提供所有的其他管理服务。...物理层提供了基础的服务,数据传输和接收,网络层提供了各个节点连入的服务,是zigbee网络通信的关键,应用层是我们关注的重点,提供了应用的框架和ZDO。...上述就是常用的6个函数,对于初学者,会使用zigbee协议进行应用就够了,先对驱动进行移植,在进行硬件进行初始化,在修改这6个函数,就可以对zigbee进行简单的应用了,今天就先写到这里了,协议栈代码太多了我就不贴出来了

1.1K30
您找到你想要的搜索结果了吗?
是的
没有找到

ZigBee On Windows Mobile-ZigBee模块的设计制作

上篇文章”ZigBee On Windows Mobile—利用CF卡接口外扩”发布以后,有朋友回帖说希望我写一下ZigBee硬件模块的设计方法和流程,今天我们就来学习一下ZigBee模块是如何制作的...目前,生产ZigBee芯片的有好几家大公司,TI、Freescale、Atmel和Jennic等均有各自的ZigBee芯片,TI和Freescale用的比较多,设计参考文档也比较全。...TI的ZigBee解决方案主页链接如下:http://focus.ti.com.cn/cn/analog/docs/rfifcomponentshome.tsp?...Freescale的ZigBee解决方案主页链接如下:http://www.freescale.com.cn/ZigBee.asp。...l 其他外围电路可以用户自行添加,需要注意的是,我们选择芯片的时候,要考虑其工作电压和电流,因为ZigBee节点的要求就是节能和高效。

95180

ZigBee不完全指南

并且,对于工业现场,要求高可靠性的无线数据传输,能抵抗工业现场的各种电磁干扰。蓝牙技术并不能满足要求。 因此,ZigBee协议在2003年正式问世了。 2为什么叫做ZigBee?...二、通信技术篇 1为什么说ZigBee使用的是免费频段? 在世界上大多数国家,使用无线电设备都是要支付频率使用费的,包括手机通信。...而免费频段,是指各个国家根据各自的实际情况,并考虑尽可能与世界其他国家规定的一致性,而划分出来的一个频段,专门用于工业,医疗以及科学研究使用(ISM频段),不需申请而可以免费使用。...虽然调制方式很简单,但ZigBee在2.4GHz ISM频段表现出了很好的抗干扰性能,非常适合于低功耗、低数据传输的应用场合。 三、网络技术篇 1ZigBee是具有怎样的无线数据传输网络?...所谓动态路由是指网络中数据传输的路径并不是预先设定的,而是传输数据前,通过对网络当时可利用的所有路径进行搜索,分析它们的位置关系以及远近,然后选择其中的一条路径进行数据传输

1.6K20

ZigBee技术的前世今生

4为什么说ZigBee是顺应工业自动化对可靠的无线数据传输日益增长的需求而产生的?...2为什么ZigBee无线通信使用2.4G频段是免费频段?...而免费频段,是指各个国家根据各自的实际情况,并考虑尽可能与世界其他国家规定的一致性,而划 分出来的一个频段,专门用于工业,医疗以及科学研究使用(ISM频段),不需申请而可以免费使用的频段。...2.4G 直序扩频技术,比起一般FSK,ASK和跳频的数传电台来,具有更好的抗干扰能力,和更远的传输距离;(4) 免费频段:ZigBee使用的是免费频段,而许多数传电台所使用的频段不仅需要申请,而且每年都需要向国家无委会交纳相当的频率使用费...2ZigBee实现了哪些工业现场对无线数据传输的要求?

1K20

zigbee协议栈工作流程 From zigbee菜鸟笔记(十 一)

一.ZigBee 协议栈简介 有问题发送邮件至468078841@qq.com 什么是ZigBee 协议栈呢?它和ZigBee 协议有什么关系呢?...ZigBee 的协议分为两部分,IEEE 802.15.4 定义了PHY(物理层)和MAC(介质访问层)技术规范;ZigBee 联盟定义了NWK(网络层)、APS(应用程序支持子层)、APL(应用层)技术规范...ZigBee 协议栈就是将各个层定义的协议都集合在一直,以函数的形式实现,并给用户提供API(应用层),用户可以直接调用。...Z-Stack协议栈体系结构 二.如何使用ZigBee 协议栈 协议栈是协议的实现,可以理解为代码,函数库,供上层应用调用,协议较底下的层与应用是相互独立的。...三.了解zigbee协议栈的应用文件夹 安装好zigbee协议栈,打开目录Texas Instruments (一)Components:顾名思义这个是放我们的库的文件夹,里面放了一些我们用到的ZDO,

84230

Zigbee协议栈应用(一)——Zigbee协议栈介绍及简单例子

1、Zigbee协议栈简介   协议是一系列的通信标准,通信双方需要按照这一标准进行正常的数据发射和接收。...如图1所示:Zigbee协议分为两部分,IEEE 802.15.4定义了PHY(物理层)和MAC(介质访问层)技术规范;Zigbee联盟定义了NWK(网络层)、APS(应用程序支持层)、APL(应用层)...Zigbee协议栈就是将各个层定义的协议都集合在一起,以函数的形式实现,并给用户提供API(应用层),用户可以直接调用。             ...图1 ZigBee无线网络协议层的架构图 2、如何理解Zigbee协议栈   协议栈是协议的实现,可以理解为代码,库函数,供上层应用调用,协议较底下的层与应用是相互独立的。...4、安装Zigbee协议栈   从我百度共享的所有本系列资料中下载004解压并安装: 图2 ZigBee协议栈下载路径 安装好之后在win7开始按钮下会有如下文件结构: 图3 ZigBee

1.6K20

1、ZigBee 开发教程之基础篇—ZigBee简介和学习方法

这就要求该标准应提供低带宽 低数据传输速率的应用。 ZigBee 技术是一种近距离、低复杂度、低功耗、低速率、低成本的双向无线通讯技术。...3、ZigBee和IEEE 802.15.4 的关系 IEEE 802.15.4 标准的优点 A:低功耗 B:低价格 C:低数据传输率 IEEE 802.15.4 标准制定小组的任务 A:物理层...4、ZigBee 的特点 数据传输速率低:10KB/秒~250KB /秒,专注于低传输应用。 功耗低:在低功耗待机模式下,两节普通 5 号电池可使用 6~24 个月。...成本低:ZigBee 数据传输速率低,协议简单,所以大大降低了成本。 网络容量大:网络可容纳 65,000 个设备。 时延短:通常时延都在 15ms~30ms。...工作频段灵活:使用频段为 2.4GHz、868MHz(欧洲)和 915MHz(美国),均为免 执照(免费)的频段 传输可靠:采用碰撞避免策略,同时为需要固定带宽的业务预留专用时隙。

87731

一文带你了解 ZigBee

ZigBee技术特点 低功耗:由于ZigBee的传输速率低,发射功率仅为 1mW,而且采用了休眠模式,功耗低,因此ZigBee设备非常省电。...MAC层采用了完全确认的数据传输模式, 每个发送的数据包都必须等待接收方的确认信息。如果传输过程中出现问题可进行重发。...ZigBee联盟的部分会员 二、Zigbee设备类型 ZigBee 无线传感器网络中有三种设备类型:协调器、路由器、终端节点 1、ZigBee协调器(Coordinator) 它包含所有的网络信息,是...三、ZigBee网络拓扑 设备类型与拓扑关系 ZigBee网状(MESH)网络 四、ZigBee网络建立-协调器建立一个新网络的流程 1、检测协调器 节点必须具备两个条件: 具有ZigBee协调器功能...ZigBee 协议栈具有很多版本,不同厂商提供的 ZigBee 协议栈有一定的区别。

2K10

zigbee开发板(nxpzigbee开发)

前面我们搭建好了zigbee开发的硬件平台,买一块开发板,注意只要这块开发板上有cc2530,可以向里面烧录程序就可以了。具体的烧录过程我会最近上传我的烧录过程,相关软件我尽快上传。...这完全取决于你的项目大小,如果你的项目只是学会使用zigbee,那么你只需要一款烧录软件,以及一款合适的用于编写cc2530的c编译器就OK了。...但是我这次打算来一次大型项目,将zigbee模块放置在远距离处实时监控远距离的温度数据然后,无线传送到本地并且通过串口或usb将数据读入计算机然后存入SQLServer数据库,这只是一个简易模型,当然如果把温度传感器改为摄像头...客户端软件开发工具:visual studio2008我们使用其中的C#开发串口通信功能,实现开发板与计算机的串口数据传输,并且用C#将数据格式化输出到数据库存储,方便日后处理。

1.4K20
领券