android 蓝牙技术 学习记录

一 。蓝牙介绍

蓝牙可以分为 经典蓝牙-----》传统蓝牙(BT 1.0/2.0/2.1)和高速蓝牙(BT3.0)

                        低功耗蓝牙 ----》BLE(BLE 4.0/4.1/4.2/5.0./5.1/5.2)和 Bluetooth Mesh

关于蓝牙协议。除开Mesh大致可以分为3层:

App:上层协议有很多,例如ANP,HOGP,FTMP 等等

host:中间层

controller层: link Layer -----PHY and DTM

二。广播和扫描

1.物理层的信道

图片没找到。

就是说的谁 37,38,39 叫做主广播信道 primary advertisement channels

蓝牙5.0之后 -----0~36 叫做第二广播信道 Secondary advertising Packets

2. 链路层协议 Link Layer 协议

这块我也不是很了解。大致记录一下。

 2.1 空中接口封包---未编码

        

Preamble:前导码,1字节用在1M带宽,2字节用在2M带宽。

Access Address :接入地址,广播包固定为Ox8E89BED6,数据包为随机值。

PDU:协议数据单元

CRC:用于校验PDU数据正确性

Constant Tone Extension :CTE 可选项,BLE5.1引入,用于蓝牙高精度定位

2.2 空中接口封包---编码 用于long

相关推荐

  1. android 技术 学习记录

    2024-05-12 00:34:06       11 阅读
  2. android 技术 学习记录

    2024-05-12 00:34:06       14 阅读
  3. android 开关设置

    2024-05-12 00:34:06       36 阅读
  4. Android 10.0 电话记录为空号触发重启问题解决

    2024-05-12 00:34:06       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-12 00:34:06       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-12 00:34:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-12 00:34:06       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-12 00:34:06       20 阅读

热门阅读

  1. ansible-3

    ansible-3

    2024-05-12 00:34:06      8 阅读
  2. 11. 盛最多水的容器

    2024-05-12 00:34:06       11 阅读
  3. React 学习-1

    2024-05-12 00:34:06       8 阅读
  4. CSS Flexbox与Grid:构建响应式布局的艺术

    2024-05-12 00:34:06       11 阅读
  5. 【Halcon 内存泄漏记录 - C#】

    2024-05-12 00:34:06       13 阅读
  6. ImageMagick 的基本概念和使用场景

    2024-05-12 00:34:06       11 阅读
  7. git入门

    git入门

    2024-05-12 00:34:06      11 阅读
  8. 投影、选择转SQL语言

    2024-05-12 00:34:06       15 阅读
  9. BackgroundWorker类 取消任务

    2024-05-12 00:34:06       11 阅读