实测BLE的最小连接间隔

文章目录

BLE的连接间隔理论最小值是7.5毫秒,但实际需要跟手机APP协商,比如安卓手机最小可以协商到12.5ms,IOS只能协商到15ms。

连接间隔实测方法:

方法一:使用BLE协议分析仪(硬件抓包)

工具:Ellisys、Frontline、Teledyne LeCroy 等专业分析仪,或基于 Nordic nRF Sniffer、TI Packet Sniffer 的开源方案

步骤:

1、将分析仪置于待测设备附近,捕获BLE空中数据包。

2、使主机(如手机)与从机建立连接。

3、观察连接事件(Connection Events)的时间戳,计算连续两个连接事件的时间差,即连接间隔。分析软件通常会自动解析并显示连接参数。

方法二:电流分析工具:

通过测量连接唤醒的波形的间隔,就是对应BLE连接间隔

方法三:从机端日志

固件中通过API获取当前的连接间隔:

1、Nordic nRF5 SDK:使用 sd_ble_gap_conn_param_update() 更新参数后,在事件中读取 ble_gap_evt_conn_param_update_t 结构体的 conn_interval 字段。

2、Telink 平台:通过相应函数读取连接事件的时间戳或连接间隔寄存器

记录并打印这些值,即可得到实际协商的连接间隔。

相关推荐
K成长日志5 天前
BLE链路层空口包--LE Uncoded PHY
物联网·嵌入式·蓝牙·iot·ble·无线·通信
六bring个六6 天前
连接模块中的BLE方式GATT协议分析
ble·open harmony·gatt·分布式软总线
奔跑吧 android12 天前
【Bluetooth-SIG】【CoreV6.2】【Vol3 Part G】【GATT】【零】【GATT 逐句逐段学习计划 2】
ble·bluetooth·att·gatt·core_v6.2·sig
HiDev_17 天前
BLE Legacy 连接【读取当前连接所使用 PHY 类型 HCI_LE_Read_PHY command】
蓝牙·ble·蓝牙连接·ble 蓝牙广播·蓝牙hci command
HiDev_18 天前
BLE Legacy 连接【断开连接 Disconnect command】
蓝牙·ble·蓝牙连接·ble 蓝牙广播·蓝牙hci command
K成长日志19 天前
BLE协议之设备地址
网络·物联网·网络协议·嵌入式·蓝牙·ble
奔跑吧 android20 天前
【Bluetooth-SIG】【CoreV6.2】【Vol3 Part F】【十三】【Error Handling——ATT_ERROR_RSP】
ble·bluetooth·att·gatt·蓝牙协议·bt·core_v6.2
HiDev_20 天前
HCI 功能规范【5.1. Correctness】
蓝牙·ble·ble 蓝牙广播·蓝牙hci command·蓝牙广播扫描
HiDev_21 天前
HCI 功能规范【4.2. Controller to Host data flow control】
蓝牙·ble·ble 蓝牙广播·蓝牙hci command
HiDev_21 天前
HCI 功能规范【4.4. Command flow control】
蓝牙·ble·ble 蓝牙广播·蓝牙hci command