Bluetooth LMP介绍
Bluetooth LMP介绍
阅读目录
- 1. 介绍
- 2. 数据包格式
- 3. 程序规则
- 4. 回应消息
- 5. 设备特性
- 6. Procedure
回到顶部
1. 介绍
LMP即Link Management Protocol,用于链路建立和控制
基于这一层的实体我们称之为链路管理器(LM: Link Managers)
LM将命令转换为Baseband层的操作,包括
- 将Slaves加入到Piconet, 并给他们分配Active Member Addresss - 将断开连接的Slaves从Piconet中分离 - 配置Master、Slaves切换的链路 - 建立ACL、SCO链路 - 将连接设置为低功耗模式: Hold, Sniff and Park - 控制测试模式
LMP由一系列消息组成(传输在ACL逻辑传输层的ACL-C逻辑链路)
这些消息由LM来解释和执行,且不能往高层协议传递
回到顶部
2. 数据包格式
LMP的PDU有两种数据包格式(Packet Format,Opcode=7/15 bit),详细格式参考Vol2-Park C-5
LMP消息以Transaction的形式进行传输,同一组对话有相同的transaction ID
标识参数为Transaction ID,0: Master发起Transaction;1: Slave发起Transaction
LMP消息使用DM1包,如果使用HV1 SCO链路、并且Payload长度小于9 bytes,也可个DV包
回到顶部
3. 程序规则
程序规则,Procedure Rules,在序列图中使用如下符号
其中,垂直线表示多个PDU可以有选择地发送
回到顶部
4. 回应消息
通用回应消息,General Response Messages
LMP_accepted和LMP_not_accepted使用在Opcode=7 bit的情况
LMP_accepted_ext和LMP_not_accepted_ext使用在Opcode=15 bit的情况
回到顶部
5. 设备特性
蓝牙设置定义了很多设备特性(Device Features)
LMP消息在传输时,需确定双方是否支持这些特性(Vol2-Park C - 3.2)
这些特性在LMP消息中以bit mask的形式来反应(Vol2-Park C - 3.3)
回到顶部
6. Procedure
LMP详细过程包括七个大类(Vol 2-Park C - 4)
- Connection Control - Security - Information Requests - Role Switch - Modes of Operation - Logical Transports - Test Mode
参考:
<Link Management Protocol>
Bluetooth LMP介绍相关推荐
- Bluetooth Baseband介绍
Bluetooth Baseband介绍 阅读目录 1. 介绍 2. 概述 3. 物理信道 4. 物理链路 5. 逻辑传输层 6. 逻辑链路 7. 数据包 8. 链路控制 回到顶部 1. 介绍 蓝牙的 ...
- Bluetooth SDP介绍
Bluetooth SDP介绍 阅读目录 1. 概念 2. 服务记录 3. 服务属性 4. 服务类 5. 服务查找 6. 服务浏览 7. 数据表示 8. 协议说明 回到顶部 1. 概念 SDP, Se ...
- Bluetooth GAP介绍
阅读目录 1. 介绍 2. 角色 3. 配置 4. 模式 5. 安全 6. 空闲模式 7. 建立连接 8. 操作模式和过程 回到顶部 1. 介绍 GAP,Generic Access Profile, ...
- 蓝牙Bluetooth模块介绍
1,蓝牙模块--基础知识介绍 https://blog.csdn.net/wwt18811707971/article/details/77833602 2,常见蓝牙模块介绍和AT指令 https:/ ...
- Android4.3 Bluetooth基本介绍
蓝牙定义 蓝牙,是一种支持设备短距离通信(一般10m内)的无线电技术.能在包括移动电话.PDA.无线耳机.笔记本电脑.相关外设等众多设备之间进行无线信息交换.利用"蓝牙"技术,能够 ...
- Bluetooth 蓝牙介绍(一) :基础知识
蓝牙背景 从1994年由电信商爱立信提出"希望创建一个RS-232数据线的无线通信替代版本,它能够链接多个设备,克服同步的问题"以来,蓝牙经过了20余个岁月的发展,蓝牙技术也经历了 ...
- Bluetooth 蓝牙介绍(四):低功耗蓝牙BLE Mesh网络 Ⅰ—— 基础概念
文章目录 背景 术语 Managed Flooding Models Scenes 架构 Node Features 中继节点 代理节点 友元节点和低功耗节点 示例 BLE Mesh Networki ...
- Bluetooth 蓝牙介绍(二):低功耗蓝牙BLE协议栈
文章目录 Physical LAYER Link LAYER 角色 地址 物理信道 Air Interface Packet PDU Advertising physical channel PDU ...
- Bluetooth 蓝牙介绍(六):低功耗蓝牙信息交互
文章目录 前言 THREE-WIRE UART TRANSPORT LAYER LINK ESTABLISHMENT UnInitialized STATE Initialized STATE Act ...
- Bluetooth ATT介绍
阅读目录 1 介绍 2 详细内容 3 Attribute PDU 4 Attribute Protocol PDU 回到顶部 1 介绍 ATT,Attribute Protocol,用于发现.读.写对 ...
最新文章
- 【HDU】4509 湫湫系列故事——减肥记II (区间覆盖 暴力)
- mysql 6.3 入门_Mysql 入门小练习
- Linux命令学习,学习这20条Linux命令,玩转你的树莓派!
- ASIO协程彻底转变你的思维
- 简述Spring技术内幕
- PCL中点云可视化:坐标字段、随机、单一颜色、法向量
- [转]EXCEL截取字符串中某几位的函数——LeftMIDRight及Find函数的使用
- 想要高清壁纸,高图桌面壁纸网站值得收藏!
- Docker学习总结(66)—— Docker 的三大基石:Namespace、Cgroup 和 rootfs
- 2.14 加载Firefox配置
- 风之大陆电脑版要下载c语言,风之大陆电脑版
- 【VS2010学习笔记】【函数学习】二(SetTimer()函数)
- qt中文显示乱码问题
- Java实习面试一般问什么?选大公司还是小公司?
- springboot基于安卓的移动数字图书馆的设计与实现毕业设计源码030911
- ORACEL R12 总账和子账的关系
- 女朋友生日java程序_★★女朋友要过生日了!我想用java为她写一个程序,一举两得啊! 希望大家多提建议啊!谢谢!!!...
- 一起聆听碳氮循环研究新动态,我们在苏州期待您的精彩分享和参与!
- Touch panel DTS 分析(MSM8994平台,Atmel 芯片)
- Zbrush一些基本操作
热门文章
- 端端Clouduolc同步索引简述
- 青岛大学计算机考研率高吗,学院2015届毕业生考研率再创新高
- 服务器挂硬盘 BIOS,TaiShan服务器通过BIOS格式化硬盘将硬盘中的残留数据擦除操作方法...
- 《生命》第三集:Mammals (哺乳动物)
- 玩客云宝塔面板安装到外接硬盘
- 手机百度浏览器怎么设置繁体字_嫌百度太花哨?来看看如何让百度变得极简
- supermap javascript 点聚合
- Java类和对象之对象组合之求圆柱体积
- Google Analytics SEO 实时 网站 访问量 统计
- ssms管理linux数据库,SQL Server 2017 Developer的下载、安装、配置及SSMS的下载安装配置(图文教程详解)...