BLE 蓝牙抓包分析

1. 抓包工具 Ellisys & Ellisys Bluetooth Analyzer

 ​使用方法:https://blog.csdn.net/weixin_44260005/article/details/121216529​

2. BLE数据样式

3. 数据分析

3.1 ble蓝牙协议栈

 3.2 BLE连接过程

http://doc.iotxx.com/BLE%E6%8A%80%E6%9C%AF%E6%8F%AD%E7%A7%98

蓝牙协议分析(7)_BLE连接有关的技术分析

注:图中M代表手机,S代表设备B,M->S表示手机将数据包发给设备B,即手机开启Tx窗口,设备B开启Rx窗口;S->M正好相反,表示设备B将数据包发给手机,即设备B开启Tx窗口,手机开启Rx窗口。

如图所示,

1. 手机在收到A1广播包ADV_IND后,以此为初始锚点(这个锚点不是连接的锚点)

2. 手机在T_IFS时间后给Advertiser发送一个connection request命令,即A2数据包,告诉advertiser我将要过来连你,请做好准备。

3. Advertiser根据connect_req命令信息做好接收准备。

3.3 BLE数据包格式

详见:蓝牙BLE数据包格式汇总 - unrulife - 博客园

4. 数据包分析

4.1 非定向广播包

4.2 连接请求

4.3 交换蓝牙版本号

4.4 交换 特征信息

4.5 发现Gatt Service

 

 ​​​​​​​

4.6 发现GATT Characteristic

 ​​​​​​​

​​​​​​​

 

4.7 发现GATT Characteristic

 ​​​​​​​

4.8 BLE断开连接

 

  • 1
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值