
蓝牙面试题解析:分组结构设计如何兼顾时隙划分和保证同步?—— 接入码、同步字与包长匹配详解难度:⭐⭐⭐ 中等 |场景:社招一面/二面、协议栈岗 |高频:🔥🔥🔥🔥标准答案蓝牙分组结构设计通过在每个包中嵌入同步信息来对齐时隙划分和保证同步。① 接入码(Access Code)——每个蓝牙包的头部包含 72/68 bit 的接入码,用于时隙起始识别和同步;接收端通过检测接入码定位时隙边界,实现时隙对齐。② 包长与时隙匹配——1-slot 包占用 1 个时隙(625 μs),3/5-slot 包连续占用多个时隙,包长必须能在分配时隙内完成传输,预留保护间隔防止跨时隙重叠。③ 跳频同步——每个时隙的频率可能不同,分组嵌入同步信息确保收发端在频率跳变后仍能正确对齐。④ 休眠恢复——设备从 Sniff 休眠醒来后,通过接入码快速重新同步,无需完整重连。易错点:忽视同步信息的可靠性,或设计不合理导致频跳/休眠后失步。分组结构┌──────────┬──────────┬──────────────┐ │ 接入码 │ 包头 │ 载荷