随笔分类 - 无线相关
摘要:ZigBee安全由AES加密算法和CCM操作方式作为安全方案,广泛使用在ZigBee联盟的通信协议中。ZDO层负责安全策略和安全配置的管理。 Technorati 标签: ZigBee 安全 2. 配置 在Z-Stack协议栈中,安全网络配置默认是关闭的,如需开启,将SECURE设置为非0即可。 全局变量zgSecurityMode表示设备默认的安全模式 取值有以下几种情况: ...
阅读全文
摘要:Technorati 标签: Z-Stack profile 1. 栈配置profile 栈参数的集合需要被配置为一定的值,连同这些值在一起被称之为栈配置。ZigBee联盟定义了这些由栈配置组成的栈参数,ZigBee联盟已经定了许多标准的配置文件(公共模板),比如远程控制开关配置文件和光传感器配置文件,这些配置文件定义了设备的应用环境、设备类型以及用于设备间通信的簇。公共的配置文件可以确保不同...
阅读全文
摘要:Technorati 标签: IAR 烧录镜像 在IAR中,产生能够使用烧录器烧写的hex文件的方法: 1. 只生成可烧写的hex文件: 1.1 在Project Option中的Linker选项中,勾中【Output fle】选项,将输出文件名后缀改为hex 1.2. 在【Format】选项中,选中Other,output后选择【intel-extend 】,其他值...
阅读全文
摘要:标准51系列内核的逻辑空间为哈佛结构,也就是说,程序空间和地址空间是分开的。具体分为: CODE区:存放程序代码和一些常量信息,有16根地址总线,寻址范围为0x0000~0xFFFF,共计64K DATA区:存放运行中的数据,8根地址总线,寻址范围为0x00~0xFF,共计256个字节,其中,低128字节可直接寻址,高128字节可间接寻址。 XDATA:外部数据存储器,间接寻址,16根地址总...
阅读全文
摘要:因为要做低功耗相关的开发,设备供电和系统功耗是关系到设备续航能力的点,在此,收集一些有关电池方面的基本知识,作为以后开发选型的参考。 市面上的电池多种多样,他们的出现,满足了不同领域的需要。现阶段,所有的电池都是化学电池,也就说电池的电能来自电池内部物质的化学能,电池充放电对应于电池内部的化学反应。 电池容量=能量密度*电池体积。后者一般是固定大小的,要提高容量,能量密...
阅读全文
摘要:IPv6是为了解决基于IPv4的TCP/IP协议簇遇到的问题而推出的下一代IP协议。由于IPv4中采用的编制方式使得可用的网络地址和主机地址的数目远低于理论数目,随着全球互联网的快速发展,现有的IPv4地址近乎枯竭。网络地址转换技术(NAT)在一定程度上缓解了IPv4地址枯竭的问题,但也带来了例如端到端通讯的问题。IPv6技术解决了这些问题,它拥有比Ipv4大的多的地址空间以及一些新的特性。 I...
阅读全文
摘要:每个ZigBee设备都与一个特定模板相关联,可能是公共模板或私有模板。这些模板定义了设备的应用环境、设备类型以及用于设备间通信的簇。采用公共模板,可以确保不同供应商的设备在相同应用领域的互操作。 Technorati 标签: ZigBee Profile 一个ZigBee设备中,可以定义多个应用对象,每个对象通过一个端点连接到ZigBee堆栈。不同ZigBee设备之间的通讯,具...
阅读全文
摘要:ZigBee是一种短距离(10~100米)、低速率(20~250Kbps)、底成本、低功耗的无线网络技术,主要用于近离无线通讯。能够做到在数千个微小的传感器之间相互协调实现通讯,这些传感器只需要很少的能力,以接力的方式通过无线电波将数据从一个传感器传送到另一个传感器,节点的发射功率和通讯范围都是有限的。 ZigBee协议栈版本: ZigBee 2004 ZigBee 2006 ZigBee...
阅读全文
摘要:在详细讲述IEEE 802.15.4协议之前,谈谈自己这两个星期看协议过程中的一点心得,或者是收获吧。 看协议文档,一定要看有书签的,边看边在旁边做些备注,以便于后期整理。对于协议层次相关的,最好在纸上画一个大的简易的框图,边看边思考。 在ZigBee的协议层次中,每一层都提供了向上服务和向下服务的接口,根据功能不同,每种接口(SAP)又可划分为数据服务实体和管理服务实体,每一层对于自己该层的...
阅读全文
摘要:ZigBee协议栈中自带的HomeAutomation例程,虽然也是操作灯泡,但是,是通过ZCL来统一处理的,符合HA profile规范,互连互操作性较好。下面就简要分析以下ZCL的使用。 在任务数组中,多定义了zcl层。 Technorati 标签: ZigBee HA 示例程序 //OSAL_SampleSw.c
const pTaskEventHandlerFn tasksAr...
阅读全文
摘要:MAC负责建立于网络的同步,支持关联和取消关联、MAC层的安全以及控制物理信道访问机制。信道访问机制主要有以下几种: 1. 有序的物理无线信道访问机制 2. 协调器启动和维护PAN信息机制 3. 允许设备加入或者离开PAN机制 4. 分配和释放保护时隙机制 基于非竞争机制的PAN协调器的GTS来访问信道 PAN协调器利用超帧结构来限定GTS...
阅读全文
摘要:WPA,全称为Wi-Fi Protected Access,是一种保护WiFi安全的系统,实现了IEEE 802.11i的大部分标准,是一种替代WEP的过渡方案。 这个协议包含了前向兼容RC4的加密协议TKIP,它沿用了WEP所使用的硬件并修正了一些缺失,但仍然是存在弱点的,随后的升级版本,基...
阅读全文
摘要:本文主要介绍通讯领域中CSMA相关机制,本文全部资料来自于网络。 网络通讯,必须依靠介质来传递数据,将数据调制到模拟信号上,再把此信号通过介质传递到远方。根据介质的不同,分为有线网络和无线网络。为了让世界上各种各样的网络设备生产商生产的设备互联互通,他们必须遵循一定的“通讯语言“,就像一个中国人和美国人在一起,假如他们生产的设备只能够说“本国语言”,那碰在一起,就是驴头不对马嘴,根本无法沟...
阅读全文
摘要:本文主要内容参考 《Security on TI IEEE 802.15.4 Compliant RF Devices》、《Design Note DN108》、《IEEE 802.15.4协议规范》来考察MAC层的安全机制。 1. MAC层安全机制 先简要介绍一下MAC层的帧格式,下图为通用MAC帧类型。 其中的,Frame Control域结构如下: Frame Type表...
阅读全文
摘要:蓝牙无线技术是全球使用最广泛的短距离无线标准之一, 蓝牙技术由1998年,爱立信、诺基亚、Intel、IBM和东芝五家公司发起成立。蓝牙2.1+EDR是目前应用最为广泛的标志,其数据传输率可达2.1Mbps。 蓝牙3.0+HS作为新版本规范,通过集成802.11 PAL(协议适配层),数据传输速率可...
阅读全文
摘要:[注:本文源自博客园http://www.cnblogs.com/cherishui/,为尊重劳动者成果,如需转载请保留此行] 在TI已有的Z-Stack的工程下面,打开已有的demo文件,通过分析不同例子的不同,大体就是,协调器组网,路由器或者设备入网,通过不同的按键来执行不同的任务。以下代码分析基于ZStack-CC2530-2.5.1a,开发环境为 IAR Embedded Workbe...
阅读全文
摘要:ZigBee的体系结构中,底层采用IEEE 802.15.4的物理层和媒介层,再次基础上,ZigBee联盟建立了自己的网络层(NWL)和应用层框架。 ZigBee网络层的主要功能包括设备的连接和断开、在帧信息传递时采用的安全机制、路由发现和路由维护的交互,并且,网络层完成对一跳邻居设备的发现和相关节点信息的存储。 ZigBee网络由所有节点都有两个地址:16位的网络地址和64位的IEEE扩展地...
阅读全文