蓝牙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:
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实用教程
		蓝牙BLE实用教程 Bluetooth BLE 欢迎使用 小书匠(xiaoshujiang)编辑器,您可以通过 设置 里的修改模板来改变新建文章的内容. 1.蓝牙BLE常见问答 Q: Smart Re ... 
- 蓝牙BLE实用教程(转载)
		欢迎使用 小书匠(xiaoshujiang)编辑器,您可以通过 设置 里的修改模板来改变新建文章的内容. 1.蓝牙BLE常见问答 Q: Smart Ready 和 Smart 以及传统蓝牙之间是什么关 ... 
- 深入浅出讲解低功耗蓝牙(BLE)协议栈
		详解BLE连接建立过程https://www.cnblogs.com/iini/p/8972635.html 详解BLE 空中包格式—兼BLE Link layer协议解析https://www.cn ... 
- 蓝牙BLE 架构剖析
		一.BLE架构概述: 二.各个层 
- 深入浅出低功耗蓝牙(BLE)协议栈
		深入浅出低功耗蓝牙(BLE)协议栈 BLE协议栈为什么要分层?怎么理解蓝牙"连接"?如果蓝牙协议只有ATT没有GATT会发生什么? 协议栈框架 一般而言,我们把某个协议的实现代码称 ... 
- 蓝牙BLE: ATT协议层中属性(Attribute)
		ATT(Attribute Protocol)属性层是GATT和GAP的基础,它定义了BLE协议栈上层的数据结构和组织方式. 属性(Attribute)概念是ATT层的核心,ATT层定义了属性的内容, ... 
- 蓝牙BLE: 蓝牙(BLE)协议栈
		蓝牙协议是通信协议的一种,一般而言,我们把某个协议的实现代码称为协议栈(protocol stack),BLE协议栈就是实现低功耗蓝牙协议的代码,理解和掌握BLE协议是实现BLE协议栈的前提.当前的蓝 ... 
随机推荐
- Ubuntu 11.10升级Ruby (1.8.7 --> 1.9.3或者其他任意版本)
			使用apt-get install ruby,安装的默认版本为1.8.7.想要使用更高版本,只能采用手工升级的方式. 方式1 使用RVM(推荐方式) 1 安装RVM http://rvm.io/rvm ... 
- js:数据结构笔记13--检索算法
			顺序查找:也称线性查找,暴力查找的一种 基本格式: var nums = []; for(var i = 0; i < 10; ++i) { nums[i] = Math.floor(Math. ... 
- 关于InputStream.read()方法的阻塞原理的测试
			最近在一家公司做java实习,写了个网络字节采集器.写了个单例TCPServer来采集数据,其中用到了InputStream.read()来读取数据.产生了一系列问题,下面做下总结: 关于while( ... 
- 详细讲解css单位px,em和rem的含义以及它们之间的区别
			一.首先介绍一下px px就是css中最基本的长度单位了,用px做单位基本上没什么问题,可以做到让页面按套路精确的展现! 可但是!但可是!如果全篇用px布局会暗藏一个蛋疼的问题,就是当用户和Ctrl滚 ... 
- 【BZOJ】1221: [HNOI2001] 软件开发(最小费用最大流)
			http://www.lydsy.com/JudgeOnline/problem.php?id=1221 先吐槽一下,数组依旧开小了RE:在spfa中用了memset和<queue>的版本 ... 
- mysql中datetime比较大小问题 (转的)
			方法一: 你也可以:select * from t1 where unix_timestamp(time1) > unix_timestamp('2011-03-03 17:39:05') an ... 
- shell总结(0基础入门)
			一.简介 shell是用户和操作系统交互的命令行解释器. shell有很多种: bash.csh.sh.ksh... 我们等了linux时看到的命令行就是一个bash. 二.第一个脚本: [root@ ... 
- shenyi 语录
			[讲师]沈逸(65480539) 2016-06-08 14:58:42 会centos 转redhat是分分钟的事 [讲师]沈逸(65480539) 2016-06-08 14:58:54 查看 ... 
- Mui - 全局css
			头部(mh) <header class="mui-bar mui-bar-nav"> <a class="mui-action-back mui-ic ... 
- Phaser.Game这个函数都有哪些参数
			Phaser是一个简单易用且功能强大的html5游戏框架,利用它可以很轻松的开发出一个html5游戏.在这篇文章中我就教大家如何用Phaser来制作一个前段时间很火爆的游戏:Flappy Bird,希 ... 
