一.概述

逻辑连接控制和适配协议( 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剖析(一)相关推荐

  1. 蓝牙L2CAP剖析(二)

    一,部分代码没有完成,只是模拟一个面向连接的从建立到断开的过程,另外,L2CAP的重点状态机和拆包重组没有模拟 bt_l2cap.h [cpp] view plain copy /* * This f ...

  2. 蓝牙HCI剖析(一)

    关键字:bluetooth 蓝牙协议  HCI剖析 HCI概述 HCI笔记 LMP L2CAP SDP RFCOMM  作者:zhongjun 本着互相学习的目的,来分享此一系列的文章,欢迎转载,请注 ...

  3. 蓝牙 HID 剖析(一)

    1.概述     The Human Interface Device (HID)定义了蓝牙在人机接口设备中的协议.特征和使用规程.典型的应用包括蓝牙鼠标.蓝牙键盘.蓝牙游戏手柄等.该协议改编自USB ...

  4. 蓝牙RFCOMM剖析(一)

    一.概述 RFCOMM是一个简单传输协议,其中针对9针RS-232(EIATIA-232-E)串口仿真附加了部分条款.RFCOMM协议可支持在两个BT设备之间同时 保持高达60路的通信连接.可由BT设 ...

  5. 蓝牙HCI剖析(三)

    HCI源码: bt_hci.h [cpp] view plain copy /* * This file is part of the HCI protocal. * Data  :20160506 ...

  6. 蓝牙HCI剖析(二)

    一.概述: 此篇文章主要是总结下HCI command 和 event 二.command 三.event: 四.此command和event是参照之前的一本书截图的,对于最新的core 4.2有很多 ...

  7. 一篇文章足够你学习蓝牙技术,提供史上最全的蓝牙技术(传统蓝牙/低功耗蓝牙)文章总结,文档下载总结(2020/12/11更新)

    本文章目的: 1)给广大蓝牙爱好者提供蓝牙资料下载渠道 2)给广大蓝牙爱好者增加一个蓝牙学习文章导读 我们的蓝牙书以及CSDN蓝牙系列的书籍以及视频有以下计划,大家可以根据兴趣爱好或者工作需要挑选特定 ...

  8. netHunter Bluetooth Arsenal(蓝牙攻武器库)

    注: 本教程出自X网络科技,作者:skilfulwriter   团队qq群:603791426 前言:Bluetooth Arsenal是Kali 2020第3季度时候发布 .同时也更新了很多的其他 ...

  9. 蓝牙设备探测工具blueranger

    蓝牙设备探测工具blueranger blueranger是Kali Linux预安装的一款蓝牙探测工具.该工具通过向指定设备发送蓝牙L2CAP协议的ping包,创建连接.由于大部分蓝牙设备对ping ...

最新文章

  1. linux下unzip解压报错“symlink error: File name too long”怎么办?提供解决方案。
  2. C# Base64编码/解码
  3. linux之用wget下sublime简单使用总结
  4. AutoIt: WinGetClassList可以把当前窗口所有的handle全部列出来
  5. 费诺编码的gui页面设计_关于页面可视化搭建的一些思考(一)
  6. java.util.DualPivotQuickSort的实现
  7. 5G冲击下,软件测试行业面临的新挑战和机遇
  8. 集成CCFlow工作流与GPM的办公系统驰骋CCOA介绍(三)
  9. CSS的inherit与auto使用分析
  10. 数学建模各种软件对比(MATLAB/Lingo/SAS/SPSS)
  11. 使用APICloud AVM多端组件快速实现app中的搜索功能
  12. 分布式Restful SpringBoot骨架搭建
  13. iPhone更换电池是原装还是第三方?先别着急决定,看完文章再给答案
  14. pc机之间的通信和点阵汉字的字模读取与显示
  15. 微星 MSI GF63 i5-8300H+8G+128G+UHD630 基本完美黑苹果,把EFI分享给各位(2021.8.11 更新)
  16. vue支付宝html,vue 解决在微信内置浏览器中调用支付宝支付的情况
  17. 华为交换机删除配置命令access_华为交换机基本配置命令
  18. 33岁想从头学做网页设计_从头到头的10位客户我如何设计和推出saas产品
  19. 快手新人直播需要注意什么,掌握以下几点技巧即可丨国仁网络
  20. 一个个人收集的好的软件下载站-大眼仔

热门文章

  1. 【Consul】Consul架构-Gossip协议
  2. 01.几张图轻松理解String.intern()
  3. Java 洛谷 P1914 小书童——密码
  4. Uncaught TypeError: Cannot read property 'style' of null
  5. 服务器系统由32位的吗,云服务器有Windows32位系统吗
  6. useradd -g mysql mysql_Linux —— useradd -g mysql mysql解析及useradd详解
  7. python入门程序异常_Python入门基础(10)_异常_1
  8. 数据中心机房消防演练方案
  9. linux如何查看硬件驱动,linux查看硬件信息及驱动设备相关整理
  10. 成功解决AttributeError: ‘NoneType‘ object has no attribute ‘shape‘