- 博客(13)
- 收藏
- 关注
原创 蓝牙Channel Sounding信道探测 (五) — CS events
蓝牙信道探测(CSSteps)流程详解:该技术通过Initiator与Reflector设备间的双向交互实现,每个交互包含调制数据包或tone信号。流程采用分层的时序结构,包括CSsteps、CSsubevent和CSevent三个层级。关键技术点包含:1) 子事件采用模式0步骤起始,并支持主/从模式组合;2) 从模式插入需遵循随机化算法;3) 主模式支持跨子事件重复传输;4) 建立严格的同步机制,通过CS_SYNC数据包校验连接质量,连续丢失将触发流程终止。该规范详细定义了各模式间的时序关系和容错机制。(
2025-05-25 13:15:11
915
原创 蓝牙Channel Sounding信道探测 (四) — CS Steps
本文介绍了信道探测(CS)的四种工作模式及其实施规范。CS定义了发起方(Initiator)和反射方(Reflector)之间的交互流程,包含四种探测模式:模式0用于测量设备间频率偏移,模式1测量往返时间,模式2测量相位旋转,模式3同时测量往返时间和相位旋转。每种模式都有特定的传输时序结构,包括同步信号(CS_SYNC)、探测音调(CStone)和保护时间等要素。设备间需保持精确时间同步,并遵循严格的功率控制要求(如5μs下降窗口和40dB功率衰减)。模式2和3还涉及天线切换和ASK调制等高级功能。
2025-05-24 22:21:13
719
原创 蓝牙Channel Sounding信道探测 (三) — CS procedure
摘要:CS功能通过专用空中接口协议实现设备间射频信号交换,用于信道测量。CS过程由事件、子事件和步骤组成,采用四种模式:模式0进行频率校准,模式1测量往返时间,模式2测量相位/幅度,模式3综合测量。该过程采用时频分集技术确保资源合理分配,测量结果最终由反射设备上传至高层并返回发起方。
2025-05-24 22:20:16
166
原创 蓝牙Channel Sounding信道探测 (二) — CS 概述
蓝牙信道探测技术(BLE Channel Sounding)通过相位测距(PBR)和往返计时(RTT)两种方法实现高精度测距,克服传统RSSI测距的精度低、易受干扰等缺陷。该技术支持1MHz信道间隔,有效避免150米内的距离模糊问题,并采用LE2M2BT物理层和信噪比控制提升安全性。系统通过随机化传输模式、确定性随机位生成器(DRBG)和攻击检测机制(NADM指标)防范中间人攻击和距离欺骗。该技术适用于数字钥匙、物品追踪等场景,在建立加密ACL连接后,通过多步射频交换完成距离测量。
2025-05-24 14:50:52
920
原创 蓝牙Channel Sounding信道探测 (一) — CS 简介
蓝牙6.0引入的Channel Sounding技术实现了亚米级测距精度,在设备定位领域展现出独特优势。相比UWB技术,蓝牙Channel Sounding在成本、功耗和生态系统方面更具竞争力,虽然精度较低,但已能满足大多数应用场景需求。该技术特别适用于个人物品追踪、数字钥匙等场景,其高安全性、低复杂度及与现有蓝牙设备的互操作性使其成为更具普适性的解决方案。随着兼容设备的快速普及,蓝牙Channel Sounding有望在物联网定位领域获得广泛应用,推动真正的距离感知能力在各类联网设备中实现。
2025-05-24 11:22:23
1151
原创 Zephyr LE Audio quick start
下载zephyr代码,参考搭建zephyr的编译环境准备一个PTS dongle,或者参考,用bluez把PTS dongle在Ubuntu上带起来。
2024-01-14 13:52:41
635
1
原创 BLE周期广播同步传输(Periodic Advertising Sync Transfer)
周期性广播同步是在蓝牙 Core Specification v5.1 中引入的特性,它允许手机将获取到的第三方广播设备的周期性广播同步细节传递给与手机保持BLE ACL link的穿戴设备,从而可以使得穿戴设备与第三方广播设备快速完成广播同步,大大的提高了同步效率,从而节省功耗。本文将对该特性做详细描述。
2024-01-14 10:15:08
2516
1
原创 BLE 主动扫描与被动扫描
与此对应的BLE central设备在搜索广播时,也有两种扫描方式:被动扫描(passive scan)和 主动扫描(active scan)。其中被动扫描在搜索广播时不会发起Scan Req,因此只会收到advertising,不会收到扫描回复(scan response)。主动扫描在搜索到每一帧广播数据后,会再发起Scan Req,此时就会收到peripheral设备发送的扫描回复(Scan response)。
2024-01-06 13:36:25
1071
1
原创 Apache Mynewt OS快速入门
Mynewt是由Apache基金会发起的一个开源IoT项目,是一个专注于物联网应用的实时操作系统,包括低功耗蓝牙无线传输协议NimBLE。Mynewt提供基础的实时操作系统以及嵌入式中间件、闪存文件系统、网络堆栈以及嵌入式应用程序支持。
2024-01-06 11:31:04
553
1
原创 ubuntu上使用TFTP传输文件
TFTP传输文件===========tftp-hpa是客户端,作用是从别人的TFTP服务器端上传/下载东西。tftpd-hpa是服务端,字母d代表daemon,作用是为别人提供TFTP服务,供别人上传/下载东西。##创建tftp目录##修改配置文件将TFTP_DIRECTORYi修改指定的目录~/test/tftp/##重新启动tftp server##下载上传文件开发板和ubuntu pc要在同一局域网内,ubuntu pc的ip为192.168.1.139运行成功后,在ubuntu的~/t
2022-10-16 10:34:10
1682
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人