ZigBee协议栈网络层的研究与实现

[ZigBee] 15、Zigbee协议栈应用(一)——Zigbee协议栈介绍及简单例子(长文,OSAL及Zigbee入门知识)...     1、Zigbee协议栈简介   协议是一系列的通信标准,通信双方需要按照这一标准进行正常的数据发射和接收。协议栈是协议的具体实现形式,通俗讲协议栈就是协议和用户之间的一个接口,开发人员通过使用协议栈来使用这个协议,进而实现无线数据收发。   如图1所示:Zigbee协议分为两部分,IEEE 802.15.4定义了PHY(物理层)和MAC(介质访问层)技术规范;Zigbee联盟定义了... 阅读详情

1. 引言
  随着科学技术的发展,无线技术逐渐取代有线技术,仅支持静态固定拓扑的无线网络也逐渐被支持动态变化拓扑的无线网络取代。在短距离的无线控制、监测、数据传输领域,通用的技术有802.11、蓝牙、HomeRF等,它们各有自己的优势,但仍然存在功耗大、组网能力差等劣势。为了弥补上述协议的不足, ZigBee联盟于2004年12月中旬推出基于IEEE 802.15.4的ZigBee协议栈。 ZigBee短距离低速无线个域网(Low Rate-Wireless Personal Area Network,LR-WPAN)不仅具有低成本、低功耗、低速率、低复杂度的特点;而且具有可靠性高,组网简单、灵活的优势。本文将介绍ZigBee协议栈并提出网络层的具体实现方案。

2. ZigBee协议栈体系结构
    本节将在介绍IEEE 802.15.4标准和ZigBee协议的基础上,重点分析ZigBee协议栈的网络层关键技术及其工作机制。

2.1 IEEE 802.15.4标准
    IEEE 802.15.4标准[1]于2003年5月制定完成,它满足国际标准化组织 (ISO)开放系统互连(OSI)参考模型,主要包括物理层、数据链路层。IEEE 802.15.4协议与其他无线网络相比,突出的优点是:组网能力强,适应面广,可靠性高,节能性好。

2.2 ZigBee协议栈
    完整的Zigbee协议栈由物理层、介质访问控制层、网络层、安全层和高层应用规范组成。
ZigBee协议栈网络层的研究与实现-电子开发网 - young - youngat2010的博客
图1 ZigBee协议栈
    如图1所示,ZigBee协议栈的网络层、安全层和应用程序接口等由ZigBee联盟制定。其中安全层(Security)主要实现密钥管理、存取等功能。应用程序接口负责向用户提供简单的应用软件接口(API),包括应用子层支持(Application Sub-layger Support,APS)、ZigBee设备对象(ZigBee Device Object,ZDO)等,实现应用层对设备的管理。

2.3 网络层关键技术
    ZigBee 协议栈的核心部分在网络层。网络层主要实现节点加入或离开网络、接收或抛弃其他节点、路由查找及传送数据等功能,支持Cluster-Tree, AODVjr,Cluster-Tree+AODVjr等多种路由算法,支持星形(Star)、树形(Cluster-Tree)、网格(Mesh)等多种拓扑结构。
    Cluster-Tree(簇-树)是一种由网络协调器(Coordinator)展开生成树状网络的拓扑结构,适合于节点静止或者移动较少的场合,属于静态路由,不需要存储路由表。AODVjr算法是针对AODV(Ad hoc按需距离矢量路由协议)算法的改进,考虑到节能、应用方便性等因素,简化了AODV的一些特点,但是仍然保持AODV的原始功能。表1是两种算法的优缺点比较。

表1 Cluster-Tree和AODVjr的优缺点比较
    Cluster -Tree+AODVjr路由算法汇聚了Cluster-Tree和AODVjr的优点。网络中的每个节点被分成四种类型:Coordinator、RN +、RN-、RFD(RN:Routing Node,路由节点;RFD:Reduced Function Device)。其中Coordinator的路由算法跟RN+相同,Coordinator、RN+和RN-都是全功能节点(FFD: Full Function Device),能给其他节点充当路由节点;RFD只能充当Cluster-Tree的叶子(Leaf Node)。如果待发送数据的目标节点是自己的邻居,直接通信即可;反之,如果不是自己的邻居时,三种类型的节点处理数据包各不相同:RN+可以启动AODVjr,主动查找到目标节点的最佳路由,且它可以扮演路由代理(Routing Agent)的角色,帮助其他节点查找路由;RN-只能使用Cluster-Tree算法,它可以通过计算,判断该交给数据包请自己的父节点还是某个子节点转发;而RFD只能把数据交给父节点,请其转发。
    图2为Cluster-Tree+AODVjr算法时网络层数据传输示意图。节点E发送数据包给节点D,数字代表各种包发送的时间先后次序。从图中可以看出,节点E的类型是RFD,它只能将数据DATA传送给其父节点C。C的类型是RN+,所以它先把数据放入缓存后,再通过组播AODVjr路由请求包RREQ查找到节点D的路由,节点D再通过单播沿最短的路径D-B-C给节点C回复AODVjr路由应答包RREP。节点C找到路由后,把缓存数据沿C-B-D发送给节点D,节点D再沿D-B-C-E发送确认包ACK给节点E,节点E收到确认包后,整个通信过程结束。

图2 网络层数据传输示意图

3.网络层实现
    作者已在符合IEEE 802.15.4的硬件平台上实现ZigBee协议栈,成功研发出ZigBee开发包(ZigBee Development Kit,ZDK),验证了其可行性。同时,根据一些特定的应用将算法改进,取得良好的运用效果。本节将重点介绍ZigBee网络层的实现。

3.1无线模块的设计
    根据不同类型节点功能不同的特点,作者在不同的硬件平台设计模块。设计制作的ZigBee系列模块完全满足IEEE 802.15.4和ZigBee协议的规范要求,符合ISM/SRD规范,通过美国FCC认证。模块集无线收发器、微处理器、存储器和用户API等软硬件于一体,能实现1.0版ZigBee协议栈的功能。Coordinator可以连接使用ARM处理器开发的嵌入式系统,功能较多的路由节点(RN+,RN -)由高档单片机充当,功能较少的叶子节点(RFD)使用普通的单片机。模块还可以根据实际需要,工作在不同的睡眠模式和节能方式。
     图3是模块的硬件设计框图,射频芯片采用Chipcon公司生产的符合IEEE 802.15.4标准的模块CC2420;控制射频芯片的微处理器,可以根据需要选择Atmel公司的AVR系列单片机或者Silicon Labs公司的8051内核单片机。单片机与射频芯片之间通过SPI进行通信,连接速率是6Mbps。单片机与外部设备之间通过串口进行通信,连接速率是 38.4kbps。单片机自带若干ADC或者温度传感器,可以实现简单的模数转换或者温度监控。为了方便代码移植到不同的硬件平台,模块固件采用标准C语言编写代码实现。

图3 ZigBee模块框图

3.2网络的建立
    ZigBee网络最初是由协调器发动并且建立。协调器首先进行信道扫描(Scan),采用一个其他网络没有使用的空闲信道,同时规定Cluster-Tree的拓扑参数,如最大的儿子数(Cm)、最大层数(Lm)、路由算法、路由表生存期等。

图4 节点加入及脱离网络握手示意图
    图4 是设计的节点加入及脱离网络握手示意图。协调器启动后,其他普通节点加入网络时,只要将自己的信道设置成与现有的协调器使用的信道相同,并提供正确的认证信息,即可请求加入(Join)网络。一个节点加入网络后,可以从其父节点得到自己的短MAC地址,ZigBee网络地址以及协调器规定的拓扑参数。同理,一个节点要离开(Leave)网络,只须向其父节点提出请求即可。一个节点若成功地接收一个儿子,或者其儿子成功脱离网络,都必须向协调器汇报。因此,协调器可以即时掌握网络的所有节点信息,维护网络信息库(PIB,PAN Information Base)。

3.3 路由设计与实现
    在传输数据时,不同类型的的节点有不同的处理方法,协调器的处理机制与RN+相同。网络层路由设计分为RN+,RN-和RFD三个模块。图5至图7分别是三种类型节点接收到上层或者其他节点发送的数据包时,网络层处理程序的流程图。
ZigBee协议栈网络层的研究与实现-电子开发网 - young - youngat2010的博客
图5 RN+网络层处理程序的流程图                                 图6 RN-网络层处理程序的流程图

图7 RFD网络层处理程序的流程图
     因为实际点对点通信是通过MAC地址进行数据传输的,所以每个节点在接收到信息包时,都要维护邻居表,邻居表主要起地址解析(Address Resolution)的作用:将邻居节点的网络地址转换成MAC地址。另外,类型是RN+的节点在接收到信息包或者启动AODVjr查找路由时,还必须维护路由表。邻居表和路由表的记录都有生存期,超过生存期的记录将被删除。

3.4测试方法
    无线通信有其特殊性质,每个节点发送的数据包既是信号源,同时又可能是干扰源,因此无线网络的测试是一大难题。为了能在室内方便测试网络性能,引入黑名单机制,强制让一些节点对黑名单节点发送的数据包“视而不见”,以测试十几点甚至几十点的特殊网络。在实际应用时,去掉黑名单并不影响网络的工作性能。测试时,还可以采用符合IEEE 802.15.4的包探测器(Sniffer),记录测试过程中空气中所传输的无线数据。每个模块还可以通过I/O输出自己的收发状态等信息。通过多种手段对测试过程进行分析,才能提高开发测试效率。
    表2是某个节点的黑名单列表,该节点接收到的数据包发送方MAC地址如果符合下列n个公式中的一个,则该节点认为没有接收到数据包,对该数据包不作任何处理。

表2 黑名单列表

4典型应用
     ZDK 开发包,除了实现IEEE 802.15.4的MAC层及ZigBee的网络层功能外,目前还完成一些应用层功能,同时提供简单易用的API接口,以便使用者根据实际需要进行二次开发。该技术已经成功地应用于组建家庭无线网络、无线传感器网络、无线门控系统和无线停车场计费系统等领域中。

4.1网络功能
    图8是一个典型的ZigBee网络,该网络可取代有线电缆构成的拓扑。网络中端对端设备可以采用透明模式(Transparent Mode)交互信息,完成无线RS232和RS485的数据传输功能。只要接上模块,多台设备的串口就能直接交互数据。这种应用尤其适合不易铺设有线电缆、通信时须要考虑避雷等因素的场合。

图8 典型的ZigBee网络示意图
    为了充分发挥其他网络的作用,实现网络与外网(WLAN,Ethernet,PSTN,GPS等)的连接,以便远程控制ZigBee网络的工作,协调器还必须充当网关(Gateway),实现内网(WPAN)和外网的连接。由ARM处理器开发的嵌入式系统充当协调器及无线网关,它有RJ45,RJ11, RS232接口,可以通过以太网(Ethernet)、有线电话网(PSTN)、通用无线分组业务网(GPRS)或者全球地位系统(GPS)连接 ZigBee网络,如图9所示。

图9 ZigBee网络与其他网络连接图

4.2实践效果
     ZigBee 模块载波频率为2.4GHz,通信速率为250kbps,发射功率在0dbm至-24dbm,接收灵敏度为-94dm。点对点通信距离,室内为60米左右,室外为100米左右,误包率小于0.5%。在不超过10跳的范围内通信,传输延迟不超过2秒,误包率小于1%;每包数据能传输的最大有效纯负荷为 110字节。
     目前,已经测试过50点的网络,实现跨多个房间、楼宇的数据传输。在节能模式下,模块能在电池供电的条件中长时间(约3个月)工作。本网络除了包含通用ZigBee网络的特点外,还能跟其他有线或者无线网络互通互融,达到优势互补,在实际应用中取得良好的效果。实践证明,ZigBee 网络有其自己的鲜明特点,在众多的无线网络中有其存在和发展的空间。

5. 总结和展望
    本文主要讨论了该网络的理论基础,同时给出了网络层实现办法及解决方案。这种方案已被美国赫立讯科技公司用于设计IP-Link系列模块、ZigBee开发套件以及海尔家庭无线网络,取得较好的市场价值。
     基于IEEE 802.15.4的ZigBee网络是扩充现有网络应用的一种良好手段,具有广阔的应用场合和发展前景。ZigBee协议栈还在不断升级,如何根据不同的需求设计高性能的ZigBee网络,如何将ZigBee网络与其他网络进行可靠连接,达到功能互补,是一项很有意义的课题。 


Copyright ? 2006-2008 电子开发网 All rights reserved.

ZigBee-Z-Stack协议栈 第一节 无线收发控制LED 什么是 ZigBee 协议栈呢? 它和 ZigBee 协议有什么关系呢?协议是一系列的通信标准,通信双方需要共同按照这一标准 进行正常的数据发射和接收。协议栈是协议的具体实现形式,通俗点来理解就是协议栈是协 议和用户之间的一个接口,开发人员通过使用协议栈来使用这个协议的,进而实现无线数据 收发。 图 1 展示了 ZigBee 无线网络协议层的架构图。ZigBee 的协议分为两部分,IEEE 80... 阅读详情

相关推荐

Zigbee 3.0协议入门:网络层、应用层与设备类型——协调器、路由、绑定深度解析

摘要:Zigbee 3.0作为智能家居和工业物联网的主流短距离无线协议,通过统一的ZCL簇模型、灵活的Mesh路由机制和标准化的BDB入网流程,实现了跨厂商设备的互联互通。本文从协议栈分层架构出发,深入剖析网络层的地址分配与路由算法、应用层的端点-簇-属性模型,以及协调器/路由器/终端设备三类角色的功能差异,并给出绑定机制与BDB入网配置的完整实现方案。Zigbee 3.0通过统一的协议栈架构、标准化的簇模型和灵活的Mesh路由机制,为短距离物联网通信提供了成熟可靠的解决方案。技术要点核心策略网络组建。

从事移动开发八年,csdn博客专家,阿里云特邀专家,华为云云享专家,高级网络信息安全工程师,大数据工程师(高级),python技术开发(高级),HarmonyOS 应用开发者高级认证,现在某学校任教。 1万+

ZigBee路由协议分析

ZigBee路由协议分析! 一、ZigBee网络层次结构与地址分配机制 ZigBee网络中的所有节点都有两个地址:一个16位网络短地址和一个64位IEEE扩展地址。其中16位网络地址仅仅在网络内部使用,用于路由机制和数据传输。这个地址是在节点加入网络时由 其父节点动态分配的。当网络中的节点允许一个新节点通过它加入网络时,它们之间就形成了父子关系。所有加入Z...

weixin_30500473的博客 1916

深入理解Z3GatewayHost项目:ZigBee模块功能与对接测试详解

ZigBee是一种基于IEEE 802.15.4标准的无线通信协议,专为低功耗、低速率、近程通信而设计。这种技术广泛应用于自动控制和远程控制领域,包括家庭自动化、工业监控和医疗保健等多个行业。ZigBee因其组网简单、成本低廉和功耗极小的特点,在物联网领域中占据一席之地。ZigBee模块通常由三个核心部件组成:物理层、数据链路层和网络层。物理层负责无线信号的传输与接收;数据链路层负责介质访问控制和错误检测;网络层则构建网络拓扑,处理路由信息。

weixin_29041443的博客 1154

ZigBee网络路由算法设计

ZigBee技术是一种低功耗、低成本、低速率的无线通信技术。目前在工业领域、医学领域、军事领域、智能家居、道路监测、家庭自动化等方面有着良好的应用前景。ZigBee网络常用的路由算法有Cluster-Tree算法、AODVjr算法和Cluster-Tree&AODVjr算法。其中AODVjr是AODV算法的简化版本。 本文借助Matlab的Truetime1.5工具箱搭建了ZigBee网络的仿真平台,在此平台上实现了对AODV路由算法的设计。该设计可以分为以下几个模块来实现:初始化、路由发现及维护

FPGA/MATLAB学习教程/源码/项目合作开发 6274

深入探索Zigbee2007&Pro协议栈:Freakz文档与实践

Zigbee是一种基于IEEE 802.15.4标准的高级通信协议,专为低功耗、低数据速率、短距离的无线通信而设计。它是物联网(IoT)领域应用最广泛的无线技术之一,广泛应用于智能家居、工业自动化和消费电子等领域。协议栈是一种软件实现,它在硬件和应用之间提供必要的接口和功能。Zigbee协议栈包含了一系列的层,每一层都有特定的功能和协议,从而确保了设备间的无缝通信和网络的稳定运行。

weixin_32312889的博客 986

ZigBee基础应用开发教程:ZStack协议栈实践

随着物联网的快速发展,ZigBee技术以其低功耗、高可靠性和低成本的特点成为了短距离无线通信领域的重要技术之一。本章将带领读者了解ZigBee技术的基础知识,包括其技术原理、应用范围以及与其他无线技术的对比。ZStack是德州仪器(Texas Instruments,TI)提供的一个开源协议栈,专为ZigBee标准设计,用于简化ZigBee设备的开发过程。ZStack包含了完整的ZigBee协议层,包括网络层、安全层、应用框架和设备对象(如路由器、协调器和终端设备)所需的基础服务。

weixin_42511832的博客 1237

ZigBee的Many-to-One和Source Routing

Many-to-One Source Routing

OverLord的博客 620

Zigbee网络层和应用层

ZigBee协议网络层(中文详解).pdf和ZigBee应用层规范(中文详解).pdf

ZigBee的路由研究

ZigBee是一个由多到65 000个无线数传模块组成的无线数传网络平台,十分类似现有的移动通信CDMA网或GSM网,每一个ZigBee网络数传模块类似移动网络的一个基站,在整个网络范围内,它们之间可以进行相互通信。不同的是,ZigBee网络主要为自动化控制数据传输而建立,每个Z

skyxfire的专栏 2124

ZigBee网络Cluster-Tree优化路由算法研究

无线通信和嵌入式微传感器技术的快速发展促进了无线传感器网络的崛起。ZigBee协议基于IEEE802.15.4无线标准制定,包括应用层、网络层、安全层等,实现了网络的自组织和自维护的功能。在无线传感器网络中,节点的能量是有限的,如果节点在最后因为自身的能量消耗殆尽而死亡,将会对整个网络的传输性能造成很大影响。因此,在实际应用中,根据不同的网络情况来选择最符合应用需求的路由协议,让路由协议根据网络拓扑选择合适的路径

linux 驱动 - pinctrl子系统

分析总结 pinctrl 子系统框架结构,平台 mtk6771 内核版本 kernel-4.4 , 本文所有的分析均基于此版本。

sty01z的博客 1557

[zigbee][z-Stack]协议栈简介及工作流程

文章目录什么是zigbee协议栈?如何使用zigbee协议栈?z-Stack工作流程 什么是zigbee协议栈? 协议栈是协议的具体实现形式,通俗点来理解就是协议栈是协议和用户之间的一个缺口,开发人员通过使用协议栈来使用这个协议的,进而实现无线数据收发。 ZigBee的协议分为两部分,IEEE 802.15.4定义了PHY(物理层)和MAC(介质访问层)技术规范;ZigBee联盟定义了NWK(网络层) APS(应用程序支持子层) APL(应用层)技术规范。 ZigBee协议栈就是将各个层定义的协议都集合在一

perfee886的博客 1万+

【VMware篇】7-通过ISO镜像升级VMware Esxi

本文主要介绍Dell服务器上安装的ESXi升级的方法之一(采用ISO升级)。

chen_yunan的博客 5515

Zigbee 协议栈

Zigbee 协议栈平台协议栈对我们的作用怎么使用协议栈协议栈的安装、编译与下载Components (部件)Documents (文件)Projects (项目例子)Tools (工具) 平台 协议 TI ZStack-CC2530-2.5.1a 协议栈对我们的作用 协议栈是协议的实现,可以理解为代码,函数库, 供上层应用调用,协议较底下的层与应用是相互独立的。商业化的协议栈就是给你写好了底层的代码, 符合协议标准,提供给你一个功能模块给你调用。你需要关心的就是你的应用逻辑,数据从哪里到哪里,怎么存储,处

qq_32589131的博客 2662

大模型训练(1):流水线并行

Gpipe的方法是,在训练时计算和运用的是micro-batch里的均值和方差,但同时持续追踪全部mini-batch的移动平均和方差,以便在测试阶段进行使用。流水线并行的核心思想是:在模型并行的基础上,进一步引入数据并行的办法,即把原先的数据再划分成若干个更小的batch,分批送入GPU进行训练,算一部分就让下一个GPU动起来。从实验结果可知,在关掉NVlinks的情况下,Gpipe一样也能实现随着GPU数量的增加,训练速度也增加的效果。前文说过,随着模型的增加,每块GPU中存储的中间结果也会越大。

呆呆象呆呆的博客 1970

2026年全国青少年信息素养大赛算法应用主题赛(C++赛项复赛模拟卷1:文末附答案)

2026年全国青少年信息素养大赛算法应用主题赛(C++赛项复赛模拟卷1:文末附答案)

王老师青少年编程 1613

zigbee学习笔记-----Z-Stack协议栈的使用

学习zigbee其实就是学习zigbee的协议栈,关于协议栈我选择的是Z-Stack2.5.1a,虽然zigbee3.0已经出来了,但是作为学习选择Z-Stack2.5.1a最大的理由就是Z-Stack2.5.1a版本发行的较早,资料较多,易于学习。 关于协议栈没有必要把它全部搞懂,只需要搞懂应用层,OSAL调度机制,一些常用的API函数,能够根据需要修改部分宏定义以及网络层的部分代码。能够做到...

qq_42370291的博客 4359

手把手教你学基于 Linux 的 NPU 固件开发-第 10 讲:可靠性设计(RAS)——让系统坚如磐石错误检测、纠正与上报机制(ECC、Parity)

组件推荐保护机制备注HBM/DDRScrubbing必须开启,定期巡检片上 SRAMECC(权重/激活值),Parity(指令)权衡面积与可靠性计算单元ABFT或DMR(关键路径)防止计算逻辑错误片上网络CRC重传保证数据传输完整性系统软件AER 上报CE 监控自动恢复闭环管理,杜绝 SDC运维策略预测性维护Checkpoint变被动为主动核心心法(信任硬件,但必须验证。在纳米尺度下,错误是必然发生的物理现象。

MHD0815的博客 91

CC2530协议栈工作流程

什么是 ZigBee 协议栈呢?它和 ZigBee 协议有什么关系呢? 协议是一系列的通信标准,通信双方需要共同 按照这一标准进行正常的数据发射和接收。协议 栈是协议的具体实现形式,通俗点来理解就是协议栈是协议和用户之间的一个接口,开发人员通过使用协议栈来使用这个协议的,进而实现无线数据收发。 图 1 展示了 ZigBee 无线网络协议层的架构图。 ZigBee 的协议分为两部

z502521809的博客 9836

《ESP32单片机基础入门》第2章:开发环境搭建

【代码】《ESP32单片机基础入门》第2章:开发环境搭建。

2301_79143213的博客 581

锂电池SOC估计 | 基于LSTM长短期记忆神经网络的锂电池SOC估计(附matlab完整代码)

锂电池SOC估计 | 基于LSTM长短期记忆神经网络的锂电池SOC估计(附matlab完整代码)

前程算法屋的博客 1023

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

1、Zigbee协议栈简介  协议是一系列的通信标准,通信双方需要按照这一标准进行正常的数据发射和接收。协议栈是协议的具体实现形式,通俗讲协议栈就是协议和用户之间的一个接口,开发人员通过使用协议栈来使用这个协议,进而实现无线数据收发。  如图1所示:Zigbee协议分为两部分,IEEE 802.15.4定义了PHY(物理层)和MAC(介质访问层)技术规范;Zigbee联盟定义了NWK(网络层)、A...

奔流聚海 2万+

LoveSQL

LoveSQL(SQL注入详解) 1、根据题目,显然想到的是sql注入漏洞,直接尝试万能密码 2、此时url构造,查看字段数 /check.php?username=admin' order by 3%23&password=1 # 存在 /check.php?username=admin' order by 4%23&password=1 # 报错 因此,得到总共有三个字段数 注意:url中不能用#,应该用url编码%23 3、用union来查询测试注入点,查看回显点

lunan的博客 1562

【ZigBee协议栈简介】

1、Zigbee协议栈简介   协议是一系列的通信标准,通信双方需要按照这一标准进行正常的数据发射和接收。协议栈是协议的具体实现形式,通俗讲协议栈就是协议和用户之间的一个接口,开发人员通过使用协议栈来使用这个协议,进而实现无线数据收发。   如图1所示:Zigbee协议分为两部分,IEEE 802.15.4定义了PHY(物理层)和MAC(介质访问层)技术规范;Zigbee联盟定义了NWK(网络...

piano_diano的博客 955

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

初识Zigbee协议栈及其安装

1. 什么是Zigbee协议栈 ? 什么是 ZigBee 协议栈呢?它和 ZigBee 协议有什么关系呢?协议是一系列的通信标准,通信双方 需要共同按照这一标准进行正常的数据发射和接收。协议 栈是协议的具体实现形式,通俗 点来理解就 是协议栈是协议和用户之间的一个接口,开发人员通过使用协议栈来使用这个协议的,进而实现无线 数据收发。 ZigBee 的协议分为两部分,IEEE 802.15.4定义了 PHY(物理层)和 MAC(介质访问层)技术规范;ZigBee 联盟定义了 NW K(网络 层)、APS(

weixin_42596333的博客 1417

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

上一篇: ZIGBEE:Coordinator中的邻居表(Neighbour Table)问题
下一篇: 协议栈中网络拓扑的定义---nwk_globals.h
cucmakeit
博客等级 码龄14年 30粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值