电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

gatt协议介绍

gatt协议介绍_第1页
1/12
gatt协议介绍_第2页
2/12
gatt协议介绍_第3页
3/12
TI 低功耗蓝牙(BLE)介绍本文档翻译和修改自参考资料:CC2540Bluetooth Low Energy SoftwareDeveloper’s Guide (Rev. B),部分图片直接引用自该文档,不一一说明。初稿,待修改。一、概述1、BLE 蓝牙协议栈结构附图6 BLE 蓝牙协议栈结构图分为两部分:控制器和主机。对于4.0以前的蓝牙,这两部分是分开的。所有profile(姑且称为剧本吧,用来定义设备或组件的角色)和应用都建构在GAP或GATT 之上。下面由结构图的底层组件开始介绍。·PHY 层,工作车间,1Mbps 自适应跳频 GFSK(高斯频移键控),运行在免证的2.4GHz·LL 层为RF 控制器,控制室,控制设备处于准备(standby)、广播、监听/扫描 (scan)、初始化、连接,这五种状态中一种。五种状态切换描述为:未连接时,设备广播信息(向周围邻居讲“我来了”),另外一个设备一直监听或按需扫 描(看看有没有街坊邻居家常里短可聊,打招呼“哈,你来啦”),两个设备连接初始化(搬几把椅子到院子),设备连接上了(开聊)。发起聊天的设备为主设备,接受聊天的设备为从设备,同一次聊天只能有一个意见领袖,即主设备和从设备不能切换。·HCI 层,为接口层,通信部,向上为主机提供软件应用程序接口(API),对外为外部硬件控制接口,可以通过串口、SPI、USB 来实现设备控制。·L2CAP 层,物流部,行李打包盒拆封处,提供数据封装服务·SM 层,保卫处,提供配对和密匙分发,实现安全连接和数据交换·ATT 层,库房,负责数据检索·GATT 层,出纳/库房前台,出纳负责处理向上与应用打交道,而库房前台负责向下把检索任务子进程交给 ATT 库房去做,其关键工作是把为检索工作提供合适的 profile 结构,而 profile 由检索关键词(characteristics)组成。·GAP 层,秘书处,对上级,提供应用程序接口,对下级,管理各级职能部门,尤其是指示 LL 层控制室五种状态切换,指导保卫处做好机要工作。TI 的这款 CC2540器件可以单芯片实现 BLE 蓝牙协议栈结构图的所有组件,包括应用程序。2、任务调度---OSAL 操作系统抽象层正如一个公司为了实现扩大产能和产品多样化,建立了多个办公室和工厂一样,蓝牙为了实现同多个设备相连,或实现多功能,也实现了功能扩充,这就产生了调度问题。因为,虽然软件和协议栈可扩充,但终究最底层的执行部门只有一个。为了实现多事件和多任务切换,需要把事件和任务对应的应用,以及其相关的提供支撑“办公室”和“工厂”打包起来,...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

gatt协议介绍

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部