ESP-BLE 方案介绍

[English]

BLE HID

描述

BLE HID 方案是指通过 BLE 实现的人机接口设备协议(HID)设备,如键盘、鼠标、游戏手柄等。同时借助 ESP32-S3/H4 的 USB Device 功能,实现双模 HID。

相关链接

特性

  • USB 模式最大支持 1000 HZ 回报率。

  • BLE 模式最大支持 127 HZ 回报率。

  • 支持低功耗模式,待机平均电流 5 mA。

  • 支持多 BLE 设备切换。

  • 支持 VIA 键盘协议,可以通过 USB 网页修改键位。

BLE ADV

描述

BLE ADV 用于携带简单的数据负载,实现控制与数据传输功能。典型应用场景如遥控器、无线开关等。 提供基于 BTHOME V2.0 协议的 ADV 示例,可以方便的接入 Home Assistant。 可以使用纽扣电池供电,由于功耗原因,当前推荐使用 ESP32-H2 模组/芯片。

硬件

  • 开发板: ESP32-H2-DevKit,ESP32-H2-Knob

相关链接

特性

  • 支持使用纽扣电池供电。

  • 不工作时完全不消耗电流。

  • 支持 BTHOME 协议。

  • 支持 AES 加密。

  • 适用类型:单发送的设备,比如按钮,开关,门窗传感器,温湿度传感器等。

  • 搭配 Home Assistant 或者 BLE 网关使用。

ESP-BLE-MESH

描述

蓝牙 Mesh 网络实现了无线设备的“多对多”通讯,其可用于建立包含大量设备的网络。应用于智能家居、工业控制等场景。 支持低功耗,对于开关,传感器等应用,支持使用纽扣电池进行供电。

硬件

  • 开发板: ESP32-S3-DevKit,ESP32-C3-DevKit

相关链接

特性

  • 支持 100+ 设备连接与组网

  • 支持 Mesh 1.1

  • 支持了低功耗设备。

  • IDF Master 版本适配了 BLE 5.0,可以使用 BLE 5.0 中的多 adv instance 进行广播。

BLE UART

描述

BLE UART 方案通过 Bluetooth LE GATT 构建类似串口的双向透明传输通道,使用 RX 写入、TX Notify 的通用 BLE UART 服务约定,让设备与 PC、手机或其他 BLE Central 设备之间进行低功耗、近距离、无线串口通信。该方案不绑定上层协议,可承载 JSON、AT 指令、自定义二进制协议、日志流或设备控制指令。

硬件

  • 此方案适用于 ESP32-H2 / ESP32-H21 / ESP32-H4 等不支持 Wi-Fi 的 ESP 芯片(其他支持 BLE 的 ESP 芯片在理论上也支持此方案,不过应用场景上略微逊色)

相关链接

特性

  • 支持透明传输,不限制上层协议格式,适用于日志采集、参数配置、设备调试、指令交互和设备间通信。

  • 提供 PC 端工具链,包括 ESP-BLE-UART Bridge、Console 和 Daemon,可用于扫描、连接、收发数据和集成到本地应用。

  • 典型实测吞吐量参考:ESP32-S3 + iPhone 14 Pro,MTU 247 时 TX Notify 约 25 KB/s,RX Write 约 20 KB/s。