蓝牙4.0 BLE 协议栈的研究 TI CC2540 CC2541 OSAL.doc

蓝牙4.0 BLE 协议栈的研究 TI CC2540 CC2541 OSAL.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
蓝牙4.0 BLE 协议栈的研究 TI CC2540 CC2541 OSAL

1.蓝牙: a 是一种支持短距离通讯的无线技术,主要工作在2.4GHz频带。至今分为五个版本1.1,1.2,2.0,3.0,4.0(4.1),现在市面上流行三种设备传统蓝牙(Bluetooth简称BR),低功耗蓝牙(bluetoothSmart即是Bluetooth Low Energy简称BLE,蓝牙4.0(BluetoothSmartReady即是BR+BLE)) b 蓝牙4.0由传统蓝牙,高速蓝牙和蓝牙低功耗三种规范合成。其中常用的有两种模式(单模-支持(BLE)和双模-支持(BLE+BR))。我们用的CC2540是单模芯片。 c 蓝牙4.0中的BLE(蓝牙低功耗Bluetooth Low Energy)定义了两个频段2.4Ghz(16个信道896/915MHz(896M一个信道915M十个信道),共27个信道。 速度:支持1Mbps数据传输率下的超短数据包。所有连接都使用蓝牙2.1加入的减速呼吸模式(sniff subrating)来达到超低工作循环 跳频:蓝牙规范自适应跳频技术 主控制:更加智能,可以休眠更长时间,只在需要执行动作的时候才唤醒。 延迟:可在3ms内实现连接并设置数据传输。 范围:提高调制指数,最大范围可到100m 健壮性:所有数据包都经过24bitCRC校验。确保最大程度抵御干扰。 安全:使用AES128 CCM加密算法进行数据包加密和认证。 拓扑:每个数据包的每次接收都是用32位寻址,理论上可连接十亿台设备。针对一对一连接,并支持新型拓扑的一对多连接。 d 蓝牙4.0总共40个信道,都分布在2.4GHz,其中0.12.39三个信道用来广播信息。 e 蓝牙4.0的引起超低的功耗而备受瞩目。是3.0的升级版,较3.0更加省电,成本更低,3ms低延迟,超长有效连接距离,AES-128加密; 2.BLE a.蓝牙4.0规范中的一种,其中master最多有7个外设,低功耗,低延迟,低吞吐量。 b. 六种设备状态 待机状态(standby):设备没有传输和发送数据,并且没有连接到任何设备 广播状态(Advertiser):周期性广播状态 扫描状态(Scanner):主动寻找正在广播的设备 发起链接状态(Initiator):主动向扫描设备发起连接。 主设备(Master):作为主设备连接到其他设备。 从设备(Slave):作为从设备连接到其他设备。 五种工作状态 准备(standby),广播(advertising),监听扫描(Scanning),发起连接(Initiating),已连接(Connected) 四种设备类型 Cnetral主机(常作为client端):如手机,PC Peripheral从机(常作为Service端):如心率计,血糖计 Observer观察者: Broadcast广播者: 连接过程: Peripheral开启广播--Central扫描从机广播--Peripheral接收到Central的扫描请求,Peripheral向Central发送扫描回应数据--Central向Peripheral发起连接--开始通信。 c.BLE中的连接参数(ConnectionEvent==确认连接应答信号--设备大多数情况下都在Sleep状态下,每个ConnectionEvent都由Master发起包,在由Slaver回复) 参数1:Connection Interva--l两个ConnectionEvent之间的空闲值,单位为1.25ms,最小7.5ms,最大4s。 参数2:Slave Latency--Slaver设备没有数据要发时,跳过一定数目的ConnectionEvent的值,Rang:0-499. 参数3:Supervision Timeout--超时时间,就是两个设备在连接的这段时间没有发生通讯而导致连接自动断开的值。Range(10ms-----32s)但是必须满足以下条件参数3=参数1*(参数2+1)。 d. 兼容性 BLE协议结构 结构可分为三大层( 控制层(controller)((HCI、LL、PHY)) 协议层(Host)((L2CAP、SM、ATT、GATT、GAP) 应用层(App)((GATT Profile和GAP Role/Security Profiles) 各层单元逻辑 PHY (物理层:主要是射频和电路部分 LL (链路控制层:通过计算器的设置来控制物理层 HCI (通讯层:向host和controller提供一个标准化接口,该层可以由软件api实现或者用硬件接口UART SPI USB 来控制 L2CAP(逻辑链路控制和适配层:负责逻辑链路的连接以及事件的分发,位于基带协

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档