蓝牙学习之旅——低功耗蓝牙之链路层Link Layer
来源:互联网 发布:淘宝商品为什么会下架 编辑:程序博客网 时间:2024/05/25 05:35
BLUETOOTH SPECIFICATION Version 4.2 [Vol 6, Part B]
(一)
1.链路层的操作可分为5个状态描述:
- 准备就绪状态(Standby State):不接收和发送任何数据
- 广播状态(Advertising State):发出广播通道包
- 扫描状态(Scanning State):监听其它设备发出的广播包
- 初始化状态(Initiating State):监听连接过的设备的广播包,同时做出回应从而开始连接
- 连接状态(Connection State):从Initiating State进入此状态为主,从Advertising State进入此状态为从
在任何时间,链路层只能处于上述状态中的一种。
2.发送数据的位顺序
空中发包时最低位先发送
3.设备地址
可以是公共地址,也可以是随机地址。蓝牙设备可以使用一种地址,或两种同时使用。
公共地址必须符合IEEE 802-2001标准,并使用正规的在IEEE(电气电子工程师协会)注册过的OUI(组织唯一标识符)。
4.物理通道
3个广播通道,37个数据通道。
(二)
1.空中包格式详见之前的博文,如下
蓝牙学习之旅——低功耗蓝牙之报文(广播报文&数据报文)
2.广播报文详见:
蓝牙学习之旅——低功耗蓝牙之广播报文ADV_IND
蓝牙学习之旅——低功耗蓝牙之广播报文ADV_DIRECT_IND
蓝牙学习之旅——低功耗蓝牙之广播报文SCAN_REQ
蓝牙学习之旅——低功耗蓝牙之广播报文SCAN_RSP
蓝牙学习之旅——低功耗蓝牙之广播报文CONNECT_REQ
蓝牙学习之旅——低功耗蓝牙之数据报文
0 0
- 蓝牙学习之旅——低功耗蓝牙之链路层Link Layer
- 蓝牙学习之旅——低功耗蓝牙之物理层Physical Layer
- 蓝牙学习之旅——低功耗蓝牙之频带和通道
- 蓝牙学习之旅——低功耗蓝牙之报文(广播报文&数据报文)
- 蓝牙学习之旅——低功耗蓝牙之广播报文ADV_IND
- 蓝牙学习之旅——低功耗蓝牙之广播报文ADV_DIRECT_IND
- 蓝牙学习之旅——低功耗蓝牙之广播报文SCAN_REQ
- 蓝牙学习之旅——低功耗蓝牙之广播报文SCAN_RSP
- 蓝牙学习之旅——低功耗蓝牙之广播报文CONNECT_REQ
- 蓝牙学习之旅——低功耗蓝牙之数据报文
- 蓝牙学习之旅——低功耗蓝牙之广播报文ADV_IND
- 蓝牙学习之旅——低功耗蓝牙BLE基础
- 学习笔记之低功耗蓝牙开发
- 低功耗蓝牙学习
- 低功耗蓝牙cc2541学习笔记之LED-1
- 低功耗蓝牙cc2541学习笔记之LED-2
- 低功耗蓝牙cc2541学习笔记之协议栈简介
- [BLE]低功耗蓝牙之GAP、GATT
- VUE也有自己的日历组件
- Layer3 BGP-8 BGP拆分路由和负载均衡
- [iOS 上架] 转载 最全的上架教程
- php 报错等级
- 适配器getView方法返回值为空的BUG
- 蓝牙学习之旅——低功耗蓝牙之链路层Link Layer
- linux替换、截取文件内容的sed命令
- String\StringBuffer\StringBuilder
- lua基础
- 浅谈Java设计模式(七)装饰模式(Decorator)
- Win32 删除非空目录
- MySQL NULL排序到最后面
- VisualSVN server
- Golang 命令行自动设置网卡名称为LAN or WAN