网站大量收购闲置独家精品文档,联系QQ:2885784924

CC254x BLE软件开发指南.pdf

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

TI CC2540/41 BLE 软件开发指南 Ghostyu 2013-03-06 1 版本 V1.0 2013-03 初始版发布 2 目的 本文在OSAL 入门指南和BLE 开发简介的基础上进一步阐述低功耗蓝牙BLE 的软件开发,本手册将对TI BLE 作相对全面的描述,希望帮助读者入门BLE 的软件开发 阅读本文档前,请先阅读下列文档 TI BLE 简要说明 OSAL 编程指南 3 1 Bluetooth 蓝牙4.0 是2012 年公布的最新标准,目标是更省电,通信距离更长,成本更低,TI CC2540 便是一颗 低功耗蓝牙4.0 的芯片。 蓝牙 4.0 标准定义了两种无线技术,1:BasicRate (BR),2:Bluetooth Low energy (BLE) 第二种 无线技术,BLE 系统旨在每次传输非常小的数据包,这样消耗更低的电量。 同时支持BR 和BLE 的设备为dual-mode 设备(Bluetooth SMART READY),通常,我们常用的智能手机、 笔记本电脑都是dual-mode 设备,仅支持BLE 的为single-mode 设备(Bluetooth SMART)。S ingle-mode 设 备通常使用纽扣电池供电,这也代表这single-mode 设备消耗的电能非常小。 1.1 BLE 协议栈 BLE 协议栈如下图所示: 该协议栈有两部分组成 Host 和 Controller,这种分离的主机和控制器追溯到标准的蓝牙 BR/EDR 4 (Enhance Data Rate)设备。就是说蓝牙4.0 之前的版本,这两部分是分开的。 所有的profile(暂且理解为一种配置)和应用程序都建立在协议栈的GAP 和GATT 之上,在接下来的TI BLE 协议栈应用程序开发中,我们调用的api 函数也大多数也来自GAP 和GATT,我们先记住他们的名字, 具体作用接下来会描述。 PHY 层,最底层,1Mbps 自适应调频技术,运行在免证的2.4GHz。 LL 层,RF 控制层,控制芯片工作在 standby (准备)、advertising (广播)、scanning (监听/扫描), initiating (发起连接)、connected (已连接)这五个状态中的一种。五种状态的切换描述为:advertising (广播)不需要连接就可以发送数据(告诉所有人,我来了),scanning (监听/扫描)来自广播的数据, initiator (发起人)将携带connection request (连接请求)来相应广播者,如果advertiser (广播者) 同意该请求,那么广播这和发起者都会进入已连接状态,发起连接的设备变为master (主机),接收连接请 求的设备变为slave (从机)。 HCI 层,通信层,向host 和controller 提供一个标准化的接口。该层可以由软件api 实现或者使用硬 件接口uart、spi、usb 来控制。 L2CAP 层,相当于快递,将数据打包,可以让客户点对点的通信。 SM 层,安全服务层,提供配对和密钥的分发,实现安全连接和数据交换。 ATT 层, GATT 层,

文档评论(0)

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

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

1亿VIP精品文档

相关文档