蓝牙协议研究
来源:互联网 发布:性能测试 知乎 编辑:程序博客网 时间:2024/06/05 06:51
蓝牙协议栈就是SIG(Special Intersted Group)定义的一组协议的规范,目标是允许遵循规范的蓝牙应用应用能够进行相互间操作,图1-1就是完整的蓝牙协议栈和部分profile:
基带和链路控制层确保微微网内各蓝牙设备单元之间由射频构成的物理连接。蓝牙的射频系统是一个跳频系统,其任一分组在指定时隙、指定频率上发送。它使用查询和分页进程同步不同设备间的发送频率和时钟,为基带数据分组提供了两种物理连接方式,即面向连接(SCO)和无连接(ACL),而且,在同一射频上可实现多路数据传送。
ACL适用于数据分组,SCO适用于话音以及话音与数据的组合,所有的话音和数据分组都附有不同级别的前向纠错(FEC)或循环冗余校验(CRC),而且可进行加密。此外,对于不同数据类型(包括连接管理信息和控制信息)都分配一个特殊通道。
连接管理协议(LMP)
该协议负责各蓝牙设备间连接的建立。它通过连接的发起、交换、核实,进行身份认证和加密,通过协商确定基带数据分组大小。它还控制无线设备的电源模式和工作周期,以及微微网内设备单元的连接状态。
逻辑链路控制和适配协议(L2CAP)
协议是基带的上层协议,可以认为它与LMP并行工作,它们的区别在于,当业务数据不经过LMP时,L2CAP为上层提供服务。
L2CAP向上层提供面向连接(L2CAP只支持ACL)的和无连接的数据服务,它采用了多路技术、分割和重组技术、群提取技术。L2CAP允许高层协议以64k字节长度收发数据分组。虽然基带协议提供了SCO和ACL两种连接类型,但L2CAP只支持ACL(SCO和ACL都是面向连接的类型,L2CAP只支持ACL)
SCO 链接由主单元发送SCO 建立消息,经链接管理(LM)协议来确立。该消息分组含定时参数(如SCO 间隔Tsco 和规定保留时隙补偿Dsco)等。
ACL 链接提供在主单元与所有在匹克网中活动从单元的分组交换链接,异步和等时两种服务方式均可采用。在主―从之间,若仅是单个ACL 链接存在时,对大多数ACL 分组来说,分组重传是为确保数据的完整性而设立。
- 蓝牙协议研究
- TI BLE研究---- 蓝牙协议栈(GAP)
- 蓝牙协议中HCI层的研究与开发
- BlueTooth: 蓝牙协议中HCI层的研究与开发
- 蓝牙协议中HCI层的研究与开发
- 蓝牙研究
- 蓝牙协议
- 蓝牙协议
- 蓝牙协议
- 蓝牙协议
- 蓝牙协议
- 蓝牙协议
- 蓝牙协议
- Android蓝牙研究
- 【协议】LW_APP蓝牙通讯协议
- 蓝牙协议读书笔记
- 蓝牙协议读书笔记
- 蓝牙协议读书笔记
- XMLHttpRequest2的进步之处
- 聊题“谈、闲、想、省”
- Android开发-API指南-<instrumentation>
- Canvas绘制风向盘
- DAY5:leetcode #6 ZigZag Conversion
- 蓝牙协议研究
- 《编程之美》——二叉搜索树转换为排序双向链表
- rocketmq问题汇总-如何将特定消息发送至特定queue,消费者从特定queue消费
- 你应该更新的 Java 知识之常用程序库
- 百度前端技术学院task
- 百度前端技术学院task
- web项目自动化
- 浅谈RenderTexture的shadowmap格式
- eclipse 启动报错 Ensure that the org.eclipse.core.runtime bundle is resolved