Support us and view this ad

可选:点击以支持我们的网站

免费文章

引言:无线充电器中的空间感知需求与技术挑战 传统无线充电器仅实现功率传输,缺乏对接收设备空间位置的精确感知。然而,随着Qi 1.3标准引入蓝牙通信(BLE)作为带外通信信道,开发者得以利用BLE的射频信号进行信道探测(Channel Sounding, CS),实现厘米级测距。这为“对准即充”的智能充电板、异物检测(FOD)精度提升以及多设备功率分配提供了基础。 技术挑战在于:无线充电器内部的高功率线圈会产生强电磁干扰,导致BLE射频前端饱和或频率偏移;同时,充电器金属外壳的反射会引入多径衰落。因此,开发者必须从底层寄存器配置入手,结合蓝牙5.4+的Channel Sounding特性,设计高鲁棒性的测距算法。 核心原理:基于相位差的RTT与PBR混合测距 蓝牙信道探测测距主要依赖两种机制: 往返时间(RTT):通过精确时间戳测量数据包往返延迟,计算距离。但受限于BLE时钟精度(典型±20ppm),在1米内误差可达30cm。 相位测距(PBR, Phase-Based Ranging):在多个载波频率上测量信号相位差,利用频率跳变解算距离。公式如下: d = (c * Δφ) / (2π * Δf) (1) 其中,c为光速,Δφ为两个相邻信道上的相位差,Δf为频率间隔(如2MHz)。PBR在短距离(<5米)内精度可达5-10cm,但容易受180°相位模糊影响。 混合方案:先使用RTT粗测距(精度~1m),消除相位模糊,再使用PBR精测距。数据包结构采用BLE CS同步包(Synchronization Packet),包含24位时间戳和32位IQ采样数据。 时序图描述:在10ms的测距帧内,发起方(充电器)首先发送CS-1包(包含频率跳变序列号),响应方(手机)在T_switch=150μs后回复CS-2包,携带IQ数据。充电器在2.4GHz ISM频段内按预定义步进(如2402MHz, 2404MHz...)跳变80个信道,每个信道采样4次,总耗时约4ms。 实现过程:从寄存器配置到测距引擎 以下为基于Nordic nRF5340 SoC的C代码示例,展示如何配置BLE CS的寄存器与启动测距流程: #include <zephyr/bluetooth/conn.h> #include <zephyr/bluetooth/audio/cs.h> /* 配置信道探测参数 */ struct bt_cs_create_params cs_params = { ....

继续阅读完整内容

支持我们的网站,请点击查看下方广告

正在加载广告...