尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

BLE 完全笔记 —— ESP32 + ESP-IDF 实现

BLE 完全笔记 —— ESP32 + ESP-IDF 实现
📅 发布时间:2026/7/1 9:48:50

⚠️ 必读:两种协议栈的选择

ESP-IDF 支持两种 BLE 主机协议栈,这是开始之前必须搞清楚的: Bluedroid(ESP-IDF 默认协议栈): ✓ 同时支持经典蓝牙(Classic BT)和 BLE ✓ 历史悠久,例程最多,文档最全 ✗ 代码体积大,API 设计偏底层(手动管理 GATT 属性表) 适合:需要同时用经典蓝牙(如蓝牙音箱)的场景 NimBLE(Apache 开源,ESP-IDF 内置支持): ✓ 专注 BLE,代码体积小、内存占用低 ✓ API 更现代化(更接近其他 BLE 协议栈的写法,如 Zephyr) ✗ 不支持经典蓝牙 适合:纯 BLE 应用、资源受限场景(推荐新项目优先用这个) 本笔记以 NimBLE 为主(新项目推荐),并讲清楚和 Bluedroid 的关键差异 两者都需要在 menuconfig 中选择: idf.py menuconfig → Component config → Bluetooth → Bluetooth Host → 选择 NimBLE 或 Bluedroid - Dual mode ESP-IDF 版本:本笔记基于 v5.x / v6.0(核心 BLE API 一致)

一、BLE 是什么?和经典蓝牙的区别

BLE(Bluetooth Low Energy,低功耗蓝牙)是蓝牙 4.0 引入的全新协议, 和经典蓝牙(Bluetooth Classic)协议层完全不同,只是共用 2.4GHz 频段。 经典蓝牙: 持续连接,功耗高,适合音频传输(蓝牙耳机、音箱) 传输速率较高(1~3 Mbps) BLE: 间歇

相关新闻

  • 如何快速下载电子课本:面向教育工作者的完整高效指南
  • AI编程工具“智能幻觉”实录:我们故意注入137处边界漏洞,仅2款工具识别率超89%(附对抗测试用例库)
  • Go 错误处理机制详解:新手从 err != nil 到 errors.Is/As

最新新闻

  • AKShare金融数据接口库:分布式数据采集架构与多源异构数据整合方案
  • AD74413R与STM32L041C6的同步模拟信号处理方案
  • 5分钟搞定新媒体数据采集:MediaCrawler的完整实战指南
  • MAX9744与PIC18LF24K50的音频系统设计与优化
  • PIC32MZ与DC-DC降压芯片在工业电源设计中的应用
  • 【AI时代自媒体生存法则】:ChatGPT不是工具,而是你的第二大脑——20年内容老兵亲授“人机协同”黄金配比公式

日新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

周新闻

  • Windows字体自定义终极方案:No!! MeiryoUI完全指南
  • Deepin Boot Maker:告别命令行,3分钟制作Linux启动盘的智能解决方案
  • Plain Craft Launcher 2:重新定义你的Minecraft游戏体验

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号