蓝牙L2CAP剖析(一)
一.概述
逻辑连接控制和适配协议( the Logical Link Control and Adaptation Layer Protoco),缩写为 L2CAP
L2CAP通过协议多路复用、分段重组操作和组概念,向高层提供面向连接的和无连接的数据服务,
L2CAP还屏蔽了低层传输协议中的很多特性,使得高层协议应用开发人员可以不必了解基层协议而进行开发
二.框架图
三.Data Format
1.面向连接的data format
其中比较特殊的是signaling channel ID是0x0001,主要用于一些指令发送(connect,disconnect,config)
其他的channel ID是上层的data
举例(signaling & upper layer):
2.无连接的data format
四.signaling channel command汇总
五.流程举例:
整个流程
蓝牙L2CAP剖析(一)相关推荐
- 蓝牙L2CAP剖析(二)
一,部分代码没有完成,只是模拟一个面向连接的从建立到断开的过程,另外,L2CAP的重点状态机和拆包重组没有模拟 bt_l2cap.h [cpp] view plain copy /* * This f ...
- 蓝牙HCI剖析(一)
关键字:bluetooth 蓝牙协议 HCI剖析 HCI概述 HCI笔记 LMP L2CAP SDP RFCOMM 作者:zhongjun 本着互相学习的目的,来分享此一系列的文章,欢迎转载,请注 ...
- 蓝牙 HID 剖析(一)
1.概述 The Human Interface Device (HID)定义了蓝牙在人机接口设备中的协议.特征和使用规程.典型的应用包括蓝牙鼠标.蓝牙键盘.蓝牙游戏手柄等.该协议改编自USB ...
- 蓝牙RFCOMM剖析(一)
一.概述 RFCOMM是一个简单传输协议,其中针对9针RS-232(EIATIA-232-E)串口仿真附加了部分条款.RFCOMM协议可支持在两个BT设备之间同时 保持高达60路的通信连接.可由BT设 ...
- 蓝牙HCI剖析(三)
HCI源码: bt_hci.h [cpp] view plain copy /* * This file is part of the HCI protocal. * Data :20160506 ...
- 蓝牙HCI剖析(二)
一.概述: 此篇文章主要是总结下HCI command 和 event 二.command 三.event: 四.此command和event是参照之前的一本书截图的,对于最新的core 4.2有很多 ...
- 一篇文章足够你学习蓝牙技术,提供史上最全的蓝牙技术(传统蓝牙/低功耗蓝牙)文章总结,文档下载总结(2020/12/11更新)
本文章目的: 1)给广大蓝牙爱好者提供蓝牙资料下载渠道 2)给广大蓝牙爱好者增加一个蓝牙学习文章导读 我们的蓝牙书以及CSDN蓝牙系列的书籍以及视频有以下计划,大家可以根据兴趣爱好或者工作需要挑选特定 ...
- netHunter Bluetooth Arsenal(蓝牙攻武器库)
注: 本教程出自X网络科技,作者:skilfulwriter 团队qq群:603791426 前言:Bluetooth Arsenal是Kali 2020第3季度时候发布 .同时也更新了很多的其他 ...
- 蓝牙设备探测工具blueranger
蓝牙设备探测工具blueranger blueranger是Kali Linux预安装的一款蓝牙探测工具.该工具通过向指定设备发送蓝牙L2CAP协议的ping包,创建连接.由于大部分蓝牙设备对ping ...
最新文章
- linux下unzip解压报错“symlink error: File name too long”怎么办?提供解决方案。
- C# Base64编码/解码
- linux之用wget下sublime简单使用总结
- AutoIt: WinGetClassList可以把当前窗口所有的handle全部列出来
- 费诺编码的gui页面设计_关于页面可视化搭建的一些思考(一)
- java.util.DualPivotQuickSort的实现
- 5G冲击下,软件测试行业面临的新挑战和机遇
- 集成CCFlow工作流与GPM的办公系统驰骋CCOA介绍(三)
- CSS的inherit与auto使用分析
- 数学建模各种软件对比(MATLAB/Lingo/SAS/SPSS)
- 使用APICloud AVM多端组件快速实现app中的搜索功能
- 分布式Restful SpringBoot骨架搭建
- iPhone更换电池是原装还是第三方?先别着急决定,看完文章再给答案
- pc机之间的通信和点阵汉字的字模读取与显示
- 微星 MSI GF63 i5-8300H+8G+128G+UHD630 基本完美黑苹果,把EFI分享给各位(2021.8.11 更新)
- vue支付宝html,vue 解决在微信内置浏览器中调用支付宝支付的情况
- 华为交换机删除配置命令access_华为交换机基本配置命令
- 33岁想从头学做网页设计_从头到头的10位客户我如何设计和推出saas产品
- 快手新人直播需要注意什么,掌握以下几点技巧即可丨国仁网络
- 一个个人收集的好的软件下载站-大眼仔
热门文章
- 【Consul】Consul架构-Gossip协议
- 01.几张图轻松理解String.intern()
- Java 洛谷 P1914 小书童——密码
- Uncaught TypeError: Cannot read property 'style' of null
- 服务器系统由32位的吗,云服务器有Windows32位系统吗
- useradd -g mysql mysql_Linux —— useradd -g mysql mysql解析及useradd详解
- python入门程序异常_Python入门基础(10)_异常_1
- 数据中心机房消防演练方案
- linux如何查看硬件驱动,linux查看硬件信息及驱动设备相关整理
- 成功解决AttributeError: ‘NoneType‘ object has no attribute ‘shape‘