news 2026/9/15 9:55:00

ESP32 C3开发实战 -9(BLE 从机实例)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ESP32 C3开发实战 -9(BLE 从机实例)

一、前言

本文面向希望基于ESP32实现BLE配网功能的开发着,通过梳理例程,帮助读者快速掌握从机模式的基本开发流程。

BLE是工作在从机模式,负责广播自身服务,主机(如:手机)扫描并发起连接,连接后进行配网,大部分基于乐鑫ESP32平台设备的配网链路如下:

BLE从机初始化(nimble_port初始化)->GATT服务注册(GATTF服务回调处理)->连接与配网。

二、BLE从机流程梳理:

要开启BLE从机工作,让手机APP过来连接,需要先完成以下几个步骤的初始化操作。

nvs_flash_init(); //nvs存放phy caliberation data

nimble_port_init(); //nimble蓝牙协议接口初始化

ble_svc_gap_init(); //gap初始化

ble_svc_gatt_init(); //gatt初始化

ble_gatts_count_cfg(); //gatt服务条目配置,应该是UUID

ble_gatts_add_svcs //gatt服务添加

nimble_port_run(); //ble接口开始运行

ble_advertise_start(); //开始广播

完成以上初始化操作后,手机APP端开启BLE扫描,可以看到广播的BLE从机设备

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/15 9:54:07

AI资讯早报系统设计与实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/15 9:53:19

Unity MCP 连接不上或响应慢?这份排障与优化指南一次讲清

Unity MCP 连接不上或响应慢?这份排障与优化指南一次讲清 【免费下载链接】unity-mcp Unity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within…

作者头像 李华
网站建设 2026/9/15 9:48:58

基于AI智慧校园人脸识别系统方案【附全文阅读】

该方案主要适用于各类学校的管理者、校园安全负责人、信息化建设相关人员。它围绕智慧校园人脸识别系统展开,提供一体化智能平台。通过在教学区、宿舍区等多地部署设备,运用人脸识别算法实现多模块功能。如出入口管理可记录学生活动轨迹、追踪重点目标&a…

作者头像 李华
网站建设 2026/9/15 9:47:52

降AI率工具实测:千笔与PaperRed对比,破解论文AIGC检测

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/15 9:44:43

基于 Playwright 的绿色产品查询平台动态抓取实战:从搜索页到 CSV/SQLite 落库

㊗️本期内容已收录至专栏《Python爬虫实战》,持续完善知识体系与项目实战,建议先订阅收藏,后续查阅更方便~ ㊙️本期爬虫难度指数:⭐⭐⭐⭐☆(高级) 🉐福利: 一次订阅后,专栏内的所有文章可永久免费看,持续更新中,保底1000+(篇)硬核实战内容。 全文目录: 🌟 开…

作者头像 李华
网站建设 2026/9/15 9:44:09

告别AI办公积分焦虑:本地部署WorkBuddy+Qwen3.8-Flash-Next实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华