蓝牙BLE协议栈的研究TICCCCOSAL.doc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 蓝牙 BLE 协议 研究 TICCCCOSAL
- 资源描述:
-
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协议结构 a. 结构可分为三大层( 控制层(controller)à(HCI、LL、PHY)) 协议层(Host)à(L2CAP、SM、ATT、GATT、GAP) 应用层(App)à(GATT Profile和GAP Role/Security Profiles) b. 各层单元逻辑 PHY à物理层:重要是射频和电路部分 LL à链路控制层:通过计算器的设立来控制物理层 HCI à通讯层:向host和controller提供一个标准化接口,该层可以由软件api实现或者用硬件接口UART SPI USB 来控制 L2CAPà逻辑链路控制和适配层:负责逻辑链路的连接以及事件的分发,位于基带协议之上。 L2CAP向上层提供面向连接的和无连接的数据服务。它的功能涉及:协议的复用能力、分组的分割和重新组装以及数据组提取。L2CAP允许高层协议和应用发送和接受高达64Byte的数据分组 SMà安全服务层:提供配对密匙的发放,实现安全链接和数据互换 ATTà属性层:是BLE中一个很重要的一层,所有的数据都要通过这层,展示属性的称为服务器,与之配对的称为客户端。主机设备可以是服务器也可以是客户端 规定了Client和Server两个角色,数据存在Service端,以Attribute形式存在,Client则以读或写的方式来对Server端数据进行操作 GATTà定义使用ATT的服务框架 GATT规定了配置文献(profile)结构。在BLE中所有的profile或者服务用到的数据块都称为“特性”characteristic,基于ATT层更加细化的根据性质把传输的数据提成特定的类并标上UUID(每类ATT也有一个独特的UUID) GAPà重要用于设备查找,连接建立,广播发送接受的一些控制 APP层:Profile定义的是特定的一个使用环境,相同的也有个UUID c. 名词解释 Profile:可以理解成是一种规范,蓝牙组织规定了一系列的profile,如心率计,防丢器等。每个Profile中都会包含多个Service Service:可以理解成一个服务,在ble从机中,通过多个服务(如电量信息服务,系统信息服务等),每个Service里面包含多个Characteristic特性值。Characteristic特性值才是bel的主体,(如:点量80%。会通过电量的Characteristic特性值存在从机的profile里,这样主机可以通过这个Characteristic来读取80%这个数据。) Characteristic:Characteristic特性值,主从机的通讯全是通过Characteristic来实现的,可以理解为一个标签,通过这个标签可以获取或者写入想要的内容 UUID:统一辨认码我们刚才提到的Service和Characteristic,都需要一个唯一的UUID来标记。 CC2540 a. 芯片特性 内部由一个51内核和基本外设构成,时钟频率可达32MHz,机器周期为一个时钟周期, 拥有内部阻容振荡器,8KBRAM,256KBFlash 5通道DMA,1个16位,两个8位定期器,红外生成电路,32KHz有捕获功能睡眠定期器 数字信号强度指示器(RSSI),电池监视和温度感应器,8通道12位ADC,2个UART,USB 拥有SmartReadyBlueTooth两个模式,CC2541支持(BR和BLE模式) 传输速率:低于100kbps b. 引脚分派 c. 最小系统 d. OSAL系统 e.展开阅读全文
咨信网温馨提示:1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。




蓝牙BLE协议栈的研究TICCCCOSAL.doc



实名认证













自信AI助手
















微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/3346695.html