ZigBee技术及应用
文章平均质量分 62
wangleide414
我现在是一名学生。还没有太多的实战经验。只是对JAVA特别感兴趣。我的性格不是很外向。很爱交朋友。
展开
-
CSMA/CA算法流程
我们知道总线型局域网在MAC层的标准协议是CSMA/CD,即载波侦听多点接入/冲突检测(Carrier Sense Multiple Access with Collision Detection)。但由于无线产品的适配器不易检测信道是否存在冲突,因此802.15全新定义了一种新的协议,即载波侦听多点接入/避免冲撞CSMA/CA(with Collision Avoidance)。一方面,载...原创 2012-06-19 20:33:40 · 3620 阅读 · 0 评论 -
ZigBee组网机制以及数据的发送和接收
Zigbee是一种新型的短距离无线通信技术。其特点是低功耗,低成本,组网灵活。Zigbee协议由zigbee联盟指定,包括应用层,和网络层,其下层采用IEEE802.15.4协议。 无论是学习zigbee技术,还是利用zigbee技术开发产品,都需要较好的掌握zigbee协议,并比较深入的了解IEEE802.15.4协议.然 而仅zigbee协议就接近400页,而IEEE802.15.4协议多...原创 2012-04-15 21:00:33 · 939 阅读 · 0 评论 -
802.15.4 MAC 层 一些参数的说明
802.15.4 MAC 层可以用周期性的发送信标来实现同步和网络信息的广播,下面介绍一下相关的属性和含义。 类似的功能成为超帧结构,一个超帧的边界就是发送上一个信标和发送下一个信标的时间。在超帧中存在活跃时间(CAP)和非活跃时间(CFP),之所以有CFP,是为了节电节省电。 超帧的结构用macBeaconOrderand 和macSuperfram...原创 2012-11-16 11:28:31 · 555 阅读 · 0 评论 -
Zigbee中的GTS-01
GTS的分配和管理 保证时隙(GTS)允许设备独享超帧中的部分时隙,作为专用信道使用。GTS是由PAN的协调器负责分配,只能用于协调器和设备之间的通信。一个GTS可占用一个或多个超帧时隙,只要超帧结构中有足够的时间资源,PAN协调器最多可以同时分配7个GTS。 设备使用GTS遵循先分配后使用的原则。PAN协调器根据设备的GTS请求以及当前超帧的容量来决定是否分配...原创 2012-08-17 11:11:18 · 786 阅读 · 0 评论 -
Zigbee中的GTS-02
(5)GTS重分配 撤销GTS后可能导致超帧变成零散的碎片。下图示意了撤销超帧GTS的3个阶段,第一阶段超帧的CFP有3个连续分配的GTS,第二个阶段撤销GTS2,此时GTS1和GTS3之间就有一段不能利用的空隙;为了消除空隙,在第三个阶段移动GTS3与GTS1连接起来,增加CAP长度。PAN协调器能消除因撤销GTS在CFP内产生的空隙,使得CAP长度最大化。 当PAN协调器撤销G...原创 2012-08-20 11:18:22 · 367 阅读 · 0 评论 -
Zigbee MAC层 服务功能描述
MAC层管理服务一: 关联原语(1) 请求关联设备的上一层向MAC层发送命令(2) MAC层向协调器发送关联请求命令(3) 协调器向请求设备MAC层发送关联请求ACK(4) 请求设备在等待aResponseWaitTime后就向协调器发送数据请求(5) 协调器在收到数据请求后向请求设备发送ACK(6) 协调...原创 2012-08-24 10:22:58 · 948 阅读 · 0 评论 -
CSMA 简介
CSMA/CD CSMA/CD(Carrier Sense Multiple Access/Collision Detect) 即载波监听多路访问/冲突检测方法 在以太网中,所有的节点共享传输介质。如何保证传输介质有序、高效地为许多节点提供传输服务,就是以太网的介质访问控制协议要解决的问题。 一、基础篇: 是一种争用型的介质访问控制协议。它起源于美国夏威...原创 2012-09-27 09:05:00 · 1015 阅读 · 0 评论 -
802.15.4标准
附件以下是 802.15.4 标准协议!原创 2012-09-27 09:35:58 · 117 阅读 · 0 评论 -
802.15.4
IEEE 802.15.4网络是指在一个POS内使用相同无线信道并通过IEEE 802.15.4标准相互通信的一组设备的集合,又名LR-WPAN网络。在这个网络中,根据设备所具有的通信能力,可以分为全功能设备(full-function device,FFD)和精简功能设备(reduced-function device,RFD)。FFD设备之间以及FFD设备与RFD设备之间都可以通信。RFD设备...原创 2012-10-02 16:14:51 · 697 阅读 · 0 评论 -
Zigbee MAC层 程序框架
macFSM : phyFSM() ==========物理层的状态机if (macTXBusy())=====如果正在发送数据 macTxFSM()==== mac发送状态macRxFSM()========mac 接收状态switch (macState):case MAC_STATE_IDLE: switch (cmd) case LRW...原创 2012-10-09 09:55:16 · 224 阅读 · 0 评论 -
h文件和c文件中变量的关系
一般的,在h中定义好变量。在c文件中可以直接引用,不过在c文件的头部中需要include进来。原创 2013-01-22 19:15:00 · 154 阅读 · 0 评论 -
CSMA/CA
非坚持的CSMA:线路忙,等待一段时间,再侦听;不忙时,立即发送;减少冲突,信道利用率降低: 1坚持的CSMA:线路忙,继续侦听;不忙时,立即发送;提高信道利用率,增大冲突: p坚持的CSMA:线路忙,继续侦听;不忙时,根据p概率进行发送,另外的1-p概率为继续侦听(p是一个指定概率值);有效平衡,但复杂: 载波侦听多路访问/冲突避免(Carrier S...原创 2012-07-28 09:11:58 · 149 阅读 · 0 评论 -
无线龙zigbee2004精简版试验总结
花了很长时间看代码,中间有限状态机部分还没有看懂,目前只知道,有限状态机的功能是完成网络中设备各种状态之间的切换/*V0.1 Initial Release 10/July/2006*2006/08/16 WXL 2.0*/ /*This is a two node test, requires a Coordinatorand an RFD. The coordinator a...原创 2012-04-10 14:58:09 · 171 阅读 · 0 评论 -
超帧,信标帧
信标帧能够实现协调点与周围节点间的同步并对超帧结构进行相应的描述,同时节点可以通过信标帧识别各个网络。 每个 MBOA MAC 设备都有一个唯一的 64 位 MAC 地址(EUI-64)。为了减少通讯冗余,MBOA 将 64 位 MAC 映射为一个16 位设备地址 — DevAddr。相隔 2 级跳程[HOP]以上的MBOA 设备可在毫无冲突的情况下再利用通话时间,16 位设备地址,信标时间...原创 2012-06-28 19:26:43 · 1689 阅读 · 0 评论 -
802.15.4的帧格式
帧控制字段1514131211109876543210 源地址模式 预留 目的地址模式预留网内/网际确认请求数据待传安全时能 帧类型“00”无源PAN ID和源地址 “00”无目的PAN ID...原创 2012-10-31 15:15:00 · 1265 阅读 · 0 评论 -
C 语言嵌入式开发 经验
(1) #include <> "" 区别:<> 表示引入的是系统的,标准的,"" 表示引入的是自己定义的。 (2)写程序要边写边调,不要等到写完了,才编译运行,这样调试付出的代价太大。...原创 2012-10-31 18:56:49 · 81 阅读 · 0 评论 -
Zigbee 之mac层之 mac_pib(一)
mac_pib 的结构如下: typedef struct _MAC_PIB { UINT32 macAckWaitDuration;//ack 确认包等待的时间 union _MAC_PIB_flags { UINT32 val; struct { unsigned macAssociationPermit:1;//是否允许别关联 ...原创 2012-07-26 12:35:58 · 611 阅读 · 0 评论 -
Zigbee 使用入门---认识协议栈
来看看Z-Stack的结构。APP(Application Programming):应用层目录,这是用户创建各种不同工程的区域,在这个目录中包含了应用层的内容和这个项目的主要内容,在协议栈里面一般是以操作系统的任务实现的。HAL(Hardware (H/W) Abstraction Layer):硬件层目录,包含有与硬件相关的配置和驱动及操作函数。MAC:MAC 层目录,...原创 2012-04-09 13:56:35 · 127 阅读 · 0 评论 -
ZigBee精简协议栈学习
美国密西西比州立大学的Robert Reese教授出于教学、科研目的开发出一套精简版(subset)ZigBee协议栈。 APS的状态:typedef enum _APS_STATE_ENUM{ APS_STATE_IDLE, APS_STATE_COMMAND_START, APS_STATE_GENERIC_TX_WAIT, APS_STAT...原创 2012-04-09 19:52:53 · 140 阅读 · 0 评论 -
zigbee基础
IEEE Address节点的8位802.15.4网络地址,也称为长地址。Network Address节点的2位网络地址,也称短地址。PAN个人局域网。PAN ID个人局域网标识符。HAL协议栈物理抽象层。PHY协议栈物理层。MAC协议栈媒体访问控制层。NWK协议栈网络层。APS协议栈应用支持层。APL协议栈应用层。 对于广播的设备查找消息,各设备的响应如下:(1)Zigb...原创 2012-04-09 20:18:01 · 203 阅读 · 0 评论 -
采用精简协议栈的ZigBee网络节点分析
ZigBee是一种新兴的短距离、低功耗、低数据速率、低成本、低复杂度的无线网络技术。ZigBee在整个协议栈中处于网络层的位置,其下是由IEEE 802.15.4规范实现PHY(物理层)和MAC(媒体访问控制层),对上ZigBee提供了应用层接口。 ZigBee可以组成星形、网状、树形的网络拓扑,可用于无线传感器网络(WSN)的组网以及其他无线应用。ZigBee工作于2.4 GHz的免执照...原创 2012-04-09 21:11:55 · 222 阅读 · 0 评论 -
zigbee学习(一)总体概况
zigbee学习zigbee设备模型:FFD(具有完整功能的设备),星形拓扑控制端RFD(具有简化功能的设备),星形拓扑的终端zigbee工作在OSI七层模型中的下三层:物理层 数据链路层 网络层物理层和数据链路层套用IEEE802.15.4协议标准物理层通过无线物理信道来发送和接受PPDU(物理层协议数据单元)物理层的特征:启动和关闭无线收发器,能量检测,链路质量,信道选择,清除信道评估(CCA...原创 2012-04-10 09:32:36 · 123 阅读 · 0 评论 -
基于ZigBee的WPAN网络配置应用
ZigBee是一种新兴的短距离、低速率、低成本、低功耗的无线网络技术。它采用直接序列扩频(DSSS)技术,工作频率为868MHz、915MHz或2,4GHz,都是无须申请执照的频率。基于ZigBee技术配置无线个域网络是近年来近距离无线通信技术的一种新发展,在工业自动化领域以及智能家居领域获得了越来越广泛的应用。 ZigBee网络配置 1 网络设备组成 ZigBee网...原创 2012-04-10 09:42:23 · 235 阅读 · 0 评论 -
Each undeclared identifier is reported only once for each function it appears in
Each undeclared identifier is reported only once for each function it appears in 在嵌入式里出现这个问题。一直解决不了。不知道什么问题原创 2012-10-15 16:32:52 · 11575 阅读 · 0 评论