ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

ESP32蓝牙学习总结

2026/8/10 12:54:54 拓冰建站 浏览量
ESP32蓝牙学习总结

1.蓝牙概述

1.1 经典蓝牙与低功耗蓝牙介绍

  • 经典蓝牙:连续的数据
  • 低功耗蓝牙:间歇性数据

1.2 ESP32系列芯片对蓝牙的支持

  • 蓝牙联盟重点是BLE,最新的蓝牙模型都是BLE技术体系

2.ESP32经典蓝牙案例实操

2.1 手机蓝牙无线控制LED

  • 开发板:标准的esp32
  • 开发软件:vscode
  • 创建新项目
  • 目的:让蓝牙做为串口,通过手机连接蓝牙发送命令,控制LED灯开关
  • 让蓝牙变成串口叫蓝牙SPP。

2.2 两个ESP32实现蓝牙双向通信

  • 用的都是经典的ESP32
  • OLED的U8G2固定代码格式
  • 上传代码失败,由于代码内存太大了,就去设置芯片的分区表。
  • 分区表的文件:C:\.platformio\packages\framework-arduinoespressif32\tools\partitions
  • 打开里面的default.csv的表格。程序默认是放在app0或者app1,为啥有2个,因为要去支持OTA升级的原因。16进制去算内存
  • 可以看见内存占1.3MB
  • 我们指定默认分区表用huge.app.csv,这个分区表不支持OTA升级。所以关于APP的代码占3MB左右
  • 在platformIO里面,指定分区表
  • 目的:

3.低功耗蓝牙基础讲解

3.1BLE初体验

  • 微信小程序搜索谷雨蓝牙,没广告好用。
  • 分析了一系列的蓝牙连接后的选项信息
  • 最终:主要就是代码的使用,以及记住哪些单片机有经典蓝牙或者低功耗蓝牙