- 2
- 0
- 约4.82千字
- 约 8页
- 2026-07-22 发布于河北
- 举报
蓝牙协议开发面试题及详细答案(实战向)
一、基础原理类(入门必问)
1、经典蓝牙和BLE低功耗蓝牙的核心区别是什么?实际项目中怎么选型?
详细答案:
核心区别集中在功耗、速率、连接机制、应用场景四个维度,都是实际开发的重点:
1)功耗:经典蓝牙是持续射频工作,功耗高,适合持续传输;BLE是间歇式广播、快速连接、空闲休眠,整体功耗极低,是穿戴、传感设备首选。
2)传输速率:经典蓝牙带宽高,支持音频、大文件传输;BLE带宽低,主打小数据包高频次透传,最大吞吐量一般几百KB/s。
3)连接方式:经典蓝牙支持长连接、点对点稳定传输;BLE支持广播无连接通信+快速短连接,断开后无需重连流程可重新广播发现。
4)协议架构:经典蓝牙基于BR/EDR协议,BLE基于GAP/GATT架构,协议更轻量化。
选型原则:需要传语音、大文件、高码率数据选经典蓝牙;电池供电、低功耗、小数据透传(传感器、遥控器、穿戴设备)一律选BLE。
2、BLE的核心协议层架构有哪些?从上到下简单说明作用
详细答案:
从上至下核心层级,开发中基本都会接触:
1)应用层:用户业务逻辑,自定义服务、特征值、数据解析、业务交互。
2)GATT层:核心数据交互层,定义服务(Service)、特征值(Characteristic)、描述符(Descriptor),所有读写、通知、指示数据都走GATT通道。
3)GAP层:设备管理层,
原创力文档

文档评论(0)