蓝牙协议简介

参考资料:ESP32-C3 学习测试 蓝牙 篇(一、认识 ESP-IDF 的蓝牙框架、简单的了解蓝牙协议栈) - 知乎 (zhihu.com)l经典蓝牙 低功耗蓝牙 

应用领域:

经典蓝牙: 1.传声音 蓝牙耳机、蓝牙音箱。移动的如耳机、便携音箱都是基于经典蓝牙协议的。

2.传大量数据 例如某些工控场景,使用Android或Linux主控,外挂蓝牙遥控设备的, 可以使用经典蓝牙里的SPP协议,当作一个无线串口使用。速度比BLE传输快多了。 这里要注意的是,iPhone没有开放

蓝牙BLE: 耗电低,数据量小,如遥控类(鼠标、键盘),传感设备(心跳带、血压计、温度传感器、共享单车锁、智能锁、防丢器、室内定位) 1、健康医疗用品 2、定位应用 3、近距离数据采集 4、智能家居应用 5、移动扩展设备 6、汽车电子设备

双模蓝牙: 双模蓝牙是包含经典蓝牙协议,也包含BLE蓝牙协议的双协议模块: 如智能电视遥控器、降噪耳机等。很多智能电视配的遥控器带有语音识别,需要用经典蓝牙才能传输声音。 如果做复杂的按键,例如原本键盘表上没有的功能,经典蓝牙的HID按键协议就不行了,得用BLE做私有协议。 很多降噪耳机上通过APP来调节降噪效果,也是通过BLE来实现的私有通信协议。

在 ESP32-C3 芯片上,只支持 BLE。

关于这个问题,当初我说两者都支持,因为 ESP-IDF 中有经典蓝牙和BLE的示例都有,而且没有深入的测试了解,经过留言区小伙伴的提醒,查阅了相关的资料,确定 ESP32-C3,只支持 BLE。

官方的介绍芯片时是说,ESP32-C3 支持 2.4 GHz Wi-Fi 和 Bluetooth 5 (LE),在《ESP32-C3 系列芯片技术规格书》中也只提到,ESP32-C3 具有 低功耗蓝牙子系统,支持 Bluetooth 5 和 Bluetooth mesh。

应用领域:

经典蓝牙: 1.传声音 蓝牙耳机、蓝牙音箱。移动的如耳机、便携音箱都是基于经典蓝牙协议的。

2.传大量数据 例如某些工控场景,使用Android或Linux主控,外挂蓝牙遥控设备的, 可以使用经典蓝牙里的SPP协议,当作一个无线串口使用。速度比BLE传输快多了。 这里要注意的是,iPhone没有开放

蓝牙BLE: 耗电低,数据量小,如遥控类(鼠标、键盘),传感设备(心跳带、血压计、温度传感器、共享单车锁、智能锁、防丢器、室内定位) 1、健康医疗用品 2、定位应用 3、近距离数据采集 4、智能家居应用 5、移动扩展设备 6、汽车电子设备

双模蓝牙: 双模蓝牙是包含经典蓝牙协议,也包含BLE蓝牙协议的双协议模块: 如智能电视遥控器、降噪耳机等。很多智能电视配的遥控器带有语音识别,需要用经典蓝牙才能传输声音。 如果做复杂的按键,例如原本键盘表上没有的功能,经典蓝牙的HID按键协议就不行了,得用BLE做私有协议。 很多降噪耳机上通过APP来调节降噪效果,也是通过BLE来实现的私有通信协议。

在 ESP32-C3 芯片上,只支持 BLE。

关于这个问题,当初我说两者都支持,因为 ESP-IDF 中有经典蓝牙和BLE的示例都有,而且没有深入的测试了解,经过留言区小伙伴的提醒,查阅了相关的资料,确定 ESP32-C3,只支持 BLE。

官方的介绍芯片时是说,ESP32-C3 支持 2.4 GHz Wi-Fi 和 Bluetooth 5 (LE),在《ESP32-C3 系列芯片技术规格书》中也只提到,ESP32-C3 具有 低功耗蓝牙子系统,支持 Bluetooth 5 和 Bluetooth mesh。其中还有一张图也可以说明问题:

1.3 蓝牙协议栈

蓝牙的协议栈我在另一篇博文也介绍过,因为进一步的学习让自己对蓝牙的知识更进一步,这里再来说明一次,还是以BLE协议为主,因为在今后的应用中BLE应该是用得最多的:

蓝牙协议简介_第1张图片

在这里插入图片描述

这里我用一张表格总结一下,看起来更加的直观:

蓝牙协议简介_第2张图片

 2、ESP32-C3 ESP-IDF 蓝牙框架

回到我们需要使用的 ESP-IDF本身,官方的对于蓝牙API的说明如下:

蓝牙协议简介_第3张图片

在这里插入图片描述

我们上文已经更新了说明,ESP32-C3 只支持BLE,虽然ESP-IDF有传统蓝牙和BLE,但是在 ESP32-C3 上面只能运行与 BLE 有关的示例。

蓝牙协议简介_第4张图片

 

你可能感兴趣的:(单片机)