zigbee协议

阅读 / 问答 / 标签

zigbee协议支持adaptivity吗?

应该反过来说 Zigbee作为无线通讯协议 是被支持的对象 应该是由其他对象来兼容它 而不是它去兼容其他设备

怎么在ZigBee协议栈加入modbus协议

具体要求可以和我说说我做这方面的

zigbee协议栈实时传送的代码怎么写

有相应的函数吧捋一遍找找

基于zigbee协议的无线网络能实现漫游功能吗

井下监控用的是Zigbee的mesh拓扑的自动路由,确切的说不是漫游。至于contiki不太了解,不好回答。

想知道飞思卡尔的zigbee协议栈是否开源,开发上和TI的差别大吗?

飞思卡尔的协议栈不开源,目前只有TI是开源的。协议栈也不一样,它根据自己的芯片写的软件。但是依据802.15.4这个标准,具体实现方法不同,但像一些算法之类的应该是相同的,休眠,IO控制之类的差不多吧,就行AT89C52和STC,之类的单片机。

FastZigBee协议怎么获取节点间的信号强度?

查询节点间的信号强度非常简单,直接发AT指令读取即可。如下:

通过zigbee协议栈实现自组网,但是传输距离有限,如何增大距离?

个人认为,点与点之间的通讯距离是有限的,如果是多个节点组网,覆盖范围就大点

Zigbee协议栈里出现 HalLedBlink(HAL_LED_2, 0, 50, 500),这句括号里的0、50、500分别是什么意思?

在协议栈里应该能找到这个函数的,看到函数原型才能弄明白的

请问怎么在zigbee协议栈中调用延时函数,还有就是怎么用zigbee协议栈的串口发送函数发送16进制数。

延时函数是uint8 osal_start_timerEx( uint8 taskID, uint16 event_id, uint16 timeout_value )串口调用uint16 HalUARTWrite(uint8 port, uint8 *buf, uint16 len)写

TinyOS中zigbee协议栈在什么位置?就是协议栈里各个层的.c文件在哪能找到.

没怎么接触过TinyOS,它芯片的协议栈是开放的么?据我所知有的不是开放的

ZigBee协议栈如何添加多个终端节点,协调器根据什么判断哪个终端设备发送来的信息?是根据网络地址吗?

协调器可以根据短地址来区分节点。组网成功后每个节点都有一个唯一的短地址

cc1110芯片支持zigbee协议么

根据下面的资料,可以支持ZigBee。不过下面资料也提到,它的工作频率是433MHz(CC1110)、868/915MHz。而在我国ZigBee的工作频率只能是2.4GHz。所以如果拿CC1110开发产品的话,是不能应用在国内!-----------以下为参考资料---------------CC1110延用了以往TI公司ZigBee无线(定位)芯片CC2430/CC2431架构,它使用1个8位MCU(8051),具有32 KB可编程闪存和4 KB的RAM,还包含模拟数字转换器(ADC)、定时器(Timer)、AES128协同处理器、看门狗定时器(Watchdog Timer)、32 kHz晶振的休眠模式定时器、上电复位电路(Power On Reset)、掉电检测电路(Brown Out Detection)以及21个可编程I/O引脚。 CC1110工作时的电流损耗为16 mA;速率为1.2kBaud,CC1110在接收和发射模式下,电流损耗分别低于16.2 mA或16 mA;速率为2.4kBaud。 CC1110的休眠模式和转换到主动模式的超短时间的特性,特别适合那些要求电池寿命非常长的应用。 CC1110芯片的主要特点如下: ◆ 高性能和低功耗的8051微控制器核。 ◆ 433MHz(CC1110)、868/915MHz的RF无线电收发机。 ◆ 优良的无线接收灵敏度和强大的抗干扰性。 ◆ 在休眠模式时仅0.5μA的流耗,外部的中断或RTC能唤醒系统,在待机模式时少于0.3μA的流耗,外部的中断能唤醒系统。 ◆ 硬件支持CSMA/CA功能。 ◆ 较宽的电压范围(2.0~3.6V)。 ◆ 数字化的RSSI/LQI支持和强大的DMA功能。 ◆ 具有电池监测和温度感测功能。 ◆ 集成了14位模数转换的ADC。 ◆ 集成AES-128安全协处理器。 ◆ 带有2个强大的支持几组协议的USART,一个支持TI自定义协议栈的MAC计时器,1个常规的16位计时器和2个8位计时器。 ◆ 较少外围电路。强大和灵活的开发工具。 功能特点: 尺寸:32.54㎜×25.66㎜×18.10㎜(以实物为准) 工作电压:2.0V-3.6V 工作频率:300M-348M,391M-464M, 782M-928M 芯片闪存:32K 芯片RAM:4K 晶振:26M 接收灵敏度:-110dB 传输速率:≤500K 20针I/O扩展,低功耗设计,电池供电。

在zigbee协议栈中CoodinatorEB-Pro和EndDeviceEB-Pro有什么区别吗?

看名称就知道了,CoodinatorEB-Pro是协调器,EndDeviceEB-Pro是终端。

zigbee协议中的节点怎样加入与脱离网络?

关注这个问题

智能家居为什么离不开ZigBee协议

Zigbee技术采用了极低功耗设计,可以全电池供电,理论上一节电池能使用10年以上,节能环保。ZigBee介质存取层网络拓扑结构多样,分为星状拓扑结构,树状拓扑结构和网状拓扑结构。在信号传输方面,ZigBee的每一个产品都是一个中继器,产品之间信号可以连跳7次,所以ZigBee协议节点具有多达65000个,但是实际应用中200-300个节点时稳定性上就会衰减。ZigBee网络节点不仅本身可以作为监控对象,还可以自动中转别的网络节点传过来的数据资料。采用扩频技术对ZigBee的抗干扰能力进行改进和完善,可以起到避开干扰的作用。当系统网络受到干扰时,整个网络整以动态的方式切换到另一信道上。在安全性上面采用AES128位高级加密法,确保了整个系统的安全可靠。

智能家居为什么离不开ZigBee协议

Zigbee技术采用了极低功耗设计,可以全电池供电,理论上一节电池能使用10年以上,节能环保。ZigBee介质存取层网络拓扑结构多样,分为星状拓扑结构,树状拓扑结构和网状拓扑结构。在信号传输方面,ZigBee的每一个产品都是一个中继器,产品之间信号可以连跳7次,所以ZigBee协议节点具有多达65000个,但是实际应用中200-300个节点时稳定性上就会衰减。ZigBee网络节点不仅本身可以作为监控对象,还可以自动中转别的网络节点传过来的数据资料。采用扩频技术对ZigBee的抗干扰能力进行改进和完善,可以起到避开干扰的作用。当系统网络受到干扰时,整个网络整以动态的方式切换到另一信道上。在安全性上面采用AES128位高级加密法,确保了整个系统的安全可靠。

zigbee协议是全世界公认的最还的智能家居通信协议吗?

哪种无线通信协议最适合智能家居?ZigBee当仁不让。近年来,为了争夺潜力无限的智能家居市场,围绕各类无线协议标准的争论不断,但不可否认,ZigBee赚足了眼球,颇受关注和信赖。在智能家居领域,相较于蓝牙、WiFi、Z-Wave、射频等技术协议,ZigBee一直光彩夺目,鲜有负面消息,可谓有口皆碑,深得人心,并被很多人默认为目前最适宜智能家居的协议标准。而之所以如此,一方面与ZigBee协议本身分不开,另一方面则要感谢一些企业的大力热捧和宣扬。——技术层面,ZigBee不是为智能家居而生,却为智能家居而长。智能家居设备需要拥有足够的安全性、稳定性、操作流畅性、较强的设备承载能力和较低的功耗,而ZigBee都能满足,且满足得很到位,因而即便ZigBee最初主要应用于工业领域,如今也丝毫不影响它在智能家居领域的魅力。——推广层面,不少知名企业纷纷采纳,一些实力公司大力宣扬。如果说村里某些人使用ZigBee协议了,你可能嗤之以鼻,呵呵不语,更谈不上信赖,但如果说三星、LG、德州仪器、罗技、飞利浦、小米等知名企业都采用了呢?对ZigBee会不会产生好感?不仅如此,一些企业的大力宣传也很关键,如ZigBee联盟董事会成员、国内较早采用ZigBee的物联网领军企业物联传感在宣传推广方面会着重强调ZigBee的高级加密算法,使其安全性在消费者心中根深蒂固,为ZigBee树立良好的口碑,从而推动ZigBee在中国区的发展。所以,无论从哪个角度来看,ZigBee协议都有足够的理由受到智能家居厂商的欢迎。然而,就在ZigBee联盟宣布三星旗下品牌SmartThings成为继物联传感后又一位董事会成员之后不足一周,黑帽子大会给泼了一盆冷水,拔凉拔凉的冷水:采用 ZigBee 协议的智能家居设备存在严重漏洞。话说安全研究人员(Cognosec公司)发现,采用ZigBee协议的设备存在严重漏洞,有多严重呢?黑客有可能入侵智能家居,随意操控联网门锁、报警系统,甚至能够开关灯泡。按以往的新闻来看,这种事应该发生在WiFi、蓝牙或Z-Wave身上,ZigBee怎么就中招了呢?这其中有 Cognosec公司和“小编”(原文作者)的功劳。——黑帽子大会(Black Hat Conference)被公认为世界信息安全行业的最高盛会和最具技术性的信息安全会议,每年都会有不少专业团队和民间高手参加。他们可以尽情地黑一切科技产品,无需手下留情,当然目的还是为了技术交流和提高企业产品的安全性。而Cognosec公司在这次大会上发表了论文,指出 ZigBee 协议实施方法中的一个缺陷。该公司称,该缺陷涉及多种类型的设备,黑客有可能以此危害 ZigBee 网络,并“接管该网络内所有互联设备的控制权”。——若是Cognosec公司倒也不会如此,军功章还有那篇文章作者的一大半,尤其是题目取的非常妙——《黑帽大会爆料,采用 ZigBee 协议的智能家居设备存在严重漏洞》(具体内容请自行百度脑补),读者看不看内容没有关系,只要看一眼标题就明白了:ZigBee智能家居设备存在严重漏洞。ZigBee协议智能家居设备存在严重漏洞,看样子ZigBee协议是难逃一劫了,但这种想法是“懒人”的想法,充分证明“标题党”的胜利。向来较为可靠的ZigBee怎么存在严重问题呢?只看标题不行,关键还要仔细看内容。显而易见,标题就是会让我们快速联想到ZigBee协议有问题的,但实际完全没有ZigBee协议太多啥事儿。这点原文作者和Cognosec公司实际上都在最后给出了说明。“该漏洞的根源更多被指向制造商生产方便易用、能与其它联网设备无缝协作的设备、同时又要压低成本的压力,而不是 ZigBee 协议标准本身的设计问题。”——这是作者的分析。“我们在 ZigBee 中发现的短板和局限是由制造商造成的,各家公司都想制造最新最棒的产品,眼下也就意味着能够联网。灯泡开关这样的简单元件必须和其它各种设备兼容,毫不意外的是,很少会考虑安全要求——更多的心思都放在如何降低成本上。不幸的是,在无线通信标准中最后一层安全隐患的严重程度非常高。”——这是 Cognosec公司研究人员的汉化版原话。其实,不难发现,向来可靠的智能家居协议ZigBee,并没有给黑帽子黑掉,而是被一些急功近利的制造商“坑掉了”。那么现在问题又来了,除却人为不作为因素(故意忽略标准安全性),ZigBee协议被攻破的几率有多大呢?“在zigbee的通用安全级别中,一般有两个key 。一个是信任中心的key。另一个是实际进行网络传输数据时的网络key。最终想破解zigbee 网络,必须要获取后者16个字节强密码网络key 。由于zigbee 采取的是AES 128加密算法。在不知道这个网络key的情况下,想暴力破解目前没有可能。也没有破解先例。暴力破解的速度是极其低下的。一般只有300key / s,就算采取所谓的GPU加速,速度也不过是10000 key / s,对于一个8位数字 字母 字符的复杂密码破解时间都需要2900年!即使采用100台分布式,也需要29年!何况zigbee 的key 是16个字节强密码。”上面是一名来自对ZigBee协议安全性拥有足够信心的物联传感的物联网安全专家给出的答案。不要问为什么是这样排的,原采访邮件中的内容就是这样的,不过足可以说明只要前期工夫做的好,黑客想破解ZigBee智能家居设备,难!至于“采用 ZigBee 协议的智能家居设备存在严重漏洞”,有一个前提条件:制造厂商不负责或技术不到位。最后一个问题。近日,国民新晋老公宁泽涛在第16届游泳世锦赛夺冠了,项目是男子100米自由泳,创造了亚洲人神迹,突破了黄种人极限,影响力被认为堪比刘翔首夺110米跨栏。显然,小鲜肉宁泽涛具备了100米自由泳夺冠能力,但是倘若给他安排80米的赛道,没有夺冠,难道能说明他100米不行?假如ZigBee有100的安全设置手法,一些厂商只用80或只能做到90,结果设备被破解了,就是ZigBee协议安全性就有问题?这答案或许与最后一个问题的答案类似吧。

zigbee协议栈采用什么方式调度任务

OSAL提供了以下8个方面的API:消息管理任务同步时间管理中断管理任务管理内存管理电源管理非易失性闪存管理

IEEE802.15.4协议和Zigbee协议有何联系和区别?

IEEE802.15.4协议是国际无线电委员会定义的底层通信协议,而ZIGBEE是在底层协议的基础上,增加了一些应用层,网络层应用信息,起到了扩充细化IEEE802.15.4协议的作用!

小米智能家庭套装使用ZigBee协议原因分析 有何利弊

利:智能单品,选择面广,品牌多,自主性强弊:zigbee通讯最多穿一面墙,不能调光,各智能单品由于生产厂家不同,联动稳定性较差,出了问题得自己想办法解决。智能单品类的,基本可以理解为控制手机化~~~如果是总线类智能家居,,可以轻松实现智能锁开门(每个指纹有不同的功能,比如大指是夏天开冷气,食指是冬天,开暖气,中指报警联动),向手机端推送报告,安防撤防,同时调取实时监控图像。背景音乐还可以播放用餐通知、火灾报警等等。

zigbee协议位于osi的哪层

链路层和物理层?

Zigbee协议与802.15.4协议的联系与区别是什么?

Zigbee协议采用的就是802.15.4协议,这两个是一个东西,是无线组网技术,用无线传输方式代替网线,分层分级组网。

zigbee协议是怎么定义数据的

您好,每个ZigBee设备都与一个特定模板有关,可能是公共模板或私有模板。这些模板定义了设备的应用环境、设备类型以及用于设备间通信的簇。公共模板可以确保不同供应商的设备在相同应用领域中的互操作性。设备是由模板定义的,并以应用对象(Application Objects)的形式实现(见图)。每个应用对象通过一个端点连接到ZigBee堆栈的余下部分,它们都是器件中可寻址的组件。从应用角度看,通信的本质就是端点到端点的连接(例如,一个带开关组件的设备与带一个或多个灯组件的远端设备进行通信,目的是将这些灯点亮)。端点之间的通信是通过称之为簇的数据结构实现的。这些簇是应用对象之间共享信息所需的全部属性的容器,在特殊应用中使用的簇在模板中有定义。图2就是设备及其接口的一个例子:每个接口都能接收(用于输入)或发送(用于输出)簇格式的数据。一共有二个特殊的端点,即端点0和端点255。端点0用于整个ZigBee设备的配置和管理。应用程序可以通过端点0与ZigBee堆栈的其它层通信,从而实现对这些层的初始化和配置。附属在端点0的对象被称为ZigBee设备对象(ZD0)。端点255用于向所有端点的广播。端点241到254是保留端点。所有端点都使用应用支持子层(APS)提供的服务。APS通过网络层和安全服务提供层与端点相接,并为数据传送、安全和绑定提供服务,因此能够适配不同但兼容的设备,比如带灯的开关。APS使用网络层(NWK)提供的服务。NWK负责设备到设备的通信,并负责网络中设备初始化所包含的活动、消息路由和网络发现。应用层可以通过ZigBee设备对象(ZD0)对网络层参数进行配置和访问。

为什么选择zigbee协议的智能家居

Zigbee技术采用了极低功耗设计,可以全电池供电,理论上一节电池能使用10年以上,节能环保。ZigBee介质存取层网络拓扑结构多样,分为星状拓扑结构,树状拓扑结构和网状拓扑结构。在信号传输方面,ZigBee的每一个产品都是一个中继器,产品之间信号可以连跳7次,所以ZigBee协议节点具有多达65000个,但是实际应用中200-300个节点时稳定性上就会衰减。ZigBee网络节点不仅本身可以作为监控对象,还可以自动中转别的网络节点传过来的数据资料。采用扩频技术对ZigBee的抗干扰能力进行改进和完善,可以起到避开干扰的作用。当系统网络受到干扰时,整个网络整以动态的方式切换到另一信道上。在安全性上面采用AES128位高级加密法,确保了整个系统的安全可靠。

zigbee协议与tcp/ip协议的异同

数据透传基本上都是差不多的ZigBee更多是用通过uart接口通信TCP/IP是网口的

智能家居为什么离不开ZigBee协议

Zigbee技术采用了极低功耗设计,可以全电池供电,理论上一节电池能使用10年以上,节能环保。ZigBee介质存取层网络拓扑结构多样,分为星状拓扑结构,树状拓扑结构和网状拓扑结构。在信号传输方面,ZigBee的每一个产品都是一个中继器,产品之间信号可以连跳7次,所以ZigBee协议节点具有多达65000个,但是实际应用中200-300个节点时稳定性上就会衰减。ZigBee网络节点不仅本身可以作为监控对象,还可以自动中转别的网络节点传过来的数据资料。采用扩频技术对ZigBee的抗干扰能力进行改进和完善,可以起到避开干扰的作用。当系统网络受到干扰时,整个网络整以动态的方式切换到另一信道上。在安全性上面采用AES128位高级加密法,确保了整个系统的安全可靠。

ZigBee协议栈中一个用户任务下可以有多少个用户事件?

理论是16个用户事件。ZigBee协议栈:协议栈中有三个变量至关重要:l tasksCnt保存了任务的总个数uint8 tasksCnt l tasksEvents这是一个指针(可以看做数组),作为事件表,数组的索引是任务ID号,每一元素对应了该任务下的所有事件,这个事件可以拆分为小事件;uint16 *tasksEvents l tasksArr——这是一个数组,数组中的每一项都是一个函数指针,指向了任务事件的处理函数。数组的索引是任务的ID号,该ID号下的元素就是对应任务的事件处理函数,事件处理函数利用switch将该任务下的所有事件处理;pTaskEventHandlerFntasksArr[] ,pTaskEventHandlerFn 是函数指针typedef unsignedshort (*pTaskEventHandlerFn) (unsigned char task_id, unsigned short event)表明,pTaskEventHandlerFn是一个指向返回值为(unsigned short)形参为(unsigned char task_id ,unsigned short event)的函数的指针tasksEvents中的元素为一个16位二进制数,zigbee协议栈用一位二进制来定义事件,为1表示有事件,为0表示无事件。这样二进制的每一位的1可以定义为一个事件,理论上一个任务下可以定义16个事件。这样的好处是,事件与事件之间可以用二进制加法处理即异或算法相加。比如:tasksEvents[ZDAppTaskID]=0x0003 ,由于 0x0003=0x0001^0x0002,所以可以看做ZDO_NETWORK_INT+ZDO_NETWORK_START,所以此时该任务下的事件有两个,即ZDO_NETWORK_INT和ZDO_NETWORK_START。提取的时候可以利用与运算来提取。 “与”运算能用来判断二进制数的某一位是否为1。由于二进制的减法运算与加法运算相同,所以也可以通过加法异或运算来清零某一已经处理过的事件。

zigbee协议常见的通信频率是多少?

zigbee协议常见的通信频率是按照地域划分的,常见的通信频率中国是433MHz,欧洲是868MHz、美国和澳大利亚是916MHz和全球的通用2400MHz频道上运行。

zigbee协议栈的绑定原理及应用?

工作原理:这个东西将是我们以后接触得最多的东西,从学习到项目开发,你不得不和他打交道。由于我们的学习平台是基于TI公司的,所以讲述的当然也是TI的Z-STACK。相信大家已经知道CC2530集成了增强型的8051内核,在这个内核中进行组网通讯时候,如果再像以前基础实验的方法来写程序,相信大家都会望而止步,ZigBee也不会在今天火起来了。所以ZigBee的生产商很聪明,比如TI公司,他们问你搭建一个小型的操作系统(本质也是大型的程序),名叫Z-stack。他们帮你考虑底层和网络层的内容,将复杂部分屏蔽掉。让用户通过API函数就可以轻易用ZigBee。这样大家使用他们的产品也理所当然了,确实高明。也就是说,协议栈是一个小操作系统。大家不要听到是操作系统就感觉到很复杂。回想我们当初学习51单片机时候是不是会用到定时器的功能?嗯,我们会利用定时器计时,令LED一秒改变一次状态。好,现在进一步,我们利用同一个定时器计时,令LED1一秒闪烁一次,LED2二秒闪烁一次。这样就有2个任务了。再进一步有n个LED,就有n个任务执行了。协议栈的最终工作原理也一样。从它工作开始,定时器周而复始地计时,有发送、接收等任务要执行时就执行。这个方式称为任务轮询。