蓝牙BLE LINK LAYER剖析(二) -- PDU
DATA FORMAT
The Link Layer has only one packet format used for both advertising channel
packets and data channel packets
链接层不管广播通道还是数据通道,都公用一种包格式
参数:
1.Preamble
2.Access Address
3.PDU
PDU分两种,一种是广播信道的PDU,一种是DATA信道的PDU
1)广播信道PDU:
ADV_IND:可连接可扫描的无任何限制的广播包。
ADV_DIRECT_IND:可连接不可扫描的定向广播包。
ADV_NONCONN_IND:不可连接不可扫描非定向广播(最牛逼的广播方式:爱听不听,别问我,别找我!)。
ADV_SCAN_IND:可扫描不可连接非定向广播包。
SCAN_REQ:扫描请求。
SCAN_RSP:扫描回应。
CONNECT_REQ:连接请求。
对于广播类型来说,核心就是两个关键词:可扫描、可连接。
2)DATA信道PDU
DATA PDU也分两种PDU(正常data PDU,control data PDU)
正常data PDU(用于L2CAP传输数据)和control data PDU( is used to control the Link Layer connection)通过以下图区分
control data PDU 图示:
opcode:
4.CRC
At the end of every LinkLayer packet there is a 24-bit CRC. It shall be calculated over the PDU
蓝牙BLE LINK LAYER剖析(二) -- PDU相关推荐
- 蓝牙BLE LINK LAYER剖析(一) -- status and channel
一.LINK LAYER STATES 二.PHYSICAL CHANNEL
- 详解BLE 空中包格式—兼BLE Link layer协议解析
BLE有几种空中包格式?常见的PDU命令有哪些?PDU和MTU的区别是什么?DLE又是什么?BLE怎么实现重传的?BLE ACK机制原理是什么?希望这篇文章能帮你回答以上问题. 虽然BLE空中包(pa ...
- BLE - LINK LAYER SPECIFICATION
一. BLE控制器链路层概述 ####################################################### 蓝牙链路层(Link Layer)有五个状态:就绪.广播. ...
- 微信小程序蓝牙BLE开发实战——案例(二)
微信小程序蓝牙BLE开发实战(二) 上篇主要介绍在开发过程中应用到相关API操作.接下来介绍个人在项目开发中应用蓝牙BLE一些事情. 由于时间比较仓促, 有些注释没那么详细.请理解~写的不好欢迎各位大 ...
- 蓝牙相关学习:4.2.BLE空口包结构 - PDU
PDU PDU 基本数据结构 LL Header 广播包(广播报文) Advertising Header PDU Type Advertising PDU Scanning PDU Initiali ...
- Bluetooth 蓝牙介绍(二):低功耗蓝牙BLE协议栈
文章目录 Physical LAYER Link LAYER 角色 地址 物理信道 Air Interface Packet PDU Advertising physical channel PDU ...
- 蓝牙广播数据包_蓝牙BLE数据包格式汇总
以蓝牙4.0为例说明: BLE包格式有:广播包.扫描包.初始化连接包.链路层控制包(LL层数据包).逻辑链路控制和自适应协议数据包(即L2CAP数据包)等: 其中广播包又分为:定向广播包和非定向广播包 ...
- java 协议栈_深入浅出讲解低功耗蓝牙(BLE)协议栈
详解BLE连接建立过程 https://www.cnblogs.com/iini/p/8972635.html 详解BLE 空中包格式-兼BLE Link layer协议解析 https://www. ...
- (六)深入理解蓝牙BLE之“空口包格式”
本来想着写点什么,不过下面的文章写的已经很好了.... 详解BLE空口包格式-兼BLE Link layer协议解析 - iini - 博客园 详解BLE连接建立过程 - iini - 博客园 BLE ...
最新文章
- NIX***检测方法
- 【日常分享1】三步,有效去除网页广告,完美过滤视频广告
- 创建Goldengate例外句丙记录跟踪Oracle错误
- Ubuntu安装并使用sogou输入法
- http协议知识msdn
- 计算机审计风险背景,计算机环境下审计风险的特征与对策研究 毕业论文.doc
- 开源原生JavaScript插件-CJPCD(省市区联动)
- 智能时代“云”主沉浮
- C语言中的++和--
- 51单片机-矩阵键盘
- 试试H3C Comware Platform Software Version 5.20
- 入职前的背景调查到底在查什么?
- Oracle 11.2.0.1 rac升级到11.2.0.4
- 文案生成 python_用 Python 开发一个【视频营销号】生成器
- 接口自动化-接口请求数据准备-如何生成随机姓名、年龄、号码、email等
- HPA控制器介绍以及实战案例
- 复盘:手推LR(逻辑回归logistics regression),它和线性回归linear regression的区别是啥
- SQL中内部表和外部表的区别
- 麻将游戏(mahjong)题解
- Linux下的hard link和soft link
热门文章
- Thread类源码剖析
- android推送接口,推送API
- 直流UPS与传统UPS系统节能分析
- 线上redis一般安在linux_redis的zset有多牛?请把耳朵递过来
- dcdc模块降额设计_模块电源应用设计的可靠性和注意事项
- 成功解决在excel表格中仅在某列内插入一个空白单元格,使其下部的数据整体下移一格
- ML之xgboostGBM:基于xgboostGBM算法对HiggsBoson数据集(Kaggle竞赛)训练(两模型性能PK)实现二分类预测
- 成功解决SQL server服务,远程过程调用失败
- DL之BP:神经网络算法简介之BP算法简介(链式法则/计算图解释)、案例应用之详细攻略
- 机器学习-梯度下降算法原理及公式推导