反正看完,头有点大,蓝牙协议的认识,还是当时学习 NRF52832 的时候认真了解过一段时间,但是当时还是因为 NRF52832 在一些项目上已经没有了价格优势,所以也暂停了一段时间,刚接触个蓝牙5.0的框架,还没结合实际代码深入了解。 虽然每个例子都有说明是干什么用的,如下图: 在这里插入图片描述 但是如果连基本的蓝牙协议...
ESP32学习笔记十七之蓝牙通信-Bluetooth esp32系列(5):esp32 蓝牙架构学习 这里总结性的说明几个重要的点: 1.1 经典蓝牙(BT) 和 低功耗蓝牙(BLE) 蓝牙分为 经典蓝牙(Classic Bluetooth) BT和 蓝牙低功耗(Bluetooth Low Energy) BLE。 也可以称为 蓝牙BR/EDR 和 BLE:如果要深入了解 经典蓝牙 与 蓝牙BLE的区...
ESP32-C3学习测试 蓝牙 篇(一、认识 ESP-IDF 的蓝牙框架、简单的了解蓝牙协议栈) 1、蓝牙手机调试工具 首先要和开发板的蓝牙连接,得找个合适的蓝牙调试工具,网上查了查,已经有人总结了比较好的: 几款常用的ble调试app(nRF Connect、BLE调试助手、LightBlue) nRF Connect: 一看名字就知道是是 Nordic官方开发,与...
测试使用的开发板:自己画一块ESP32-C3 的开发板(第一次使用立创EDA)(PCB到手) 测试使用的开发环境:ESP32-C3 VScode开发环境搭建(基于乐鑫官方ESP-IDF——Windows和Ubuntu双环境) 蓝牙篇系列相关博文: ESP32-C3 学习测试 蓝牙 篇(一、认识 ESP-IDF 的蓝牙框架、简单的了解蓝牙协议栈) ESP32-C3 学习测试 蓝牙...
ESP32-C3学习 蓝牙 篇系列博文连接: 测试使用的开发板: 自己画一块ESP32-C3 的开发板(第一次使用立创EDA)(PCB到手) 测试使用的开发环境: ESP32-C3 VScode开发环境搭建(基于乐鑫官方ESP-IDF——Windows和Ubuntu双环境) 首先我们来看看ESP32-C3 的官方关于关于蓝牙部分的基本介绍: ...
ESP32-C3 学习测试 蓝牙 篇(三、认识蓝牙 GATT 协议) 一、GATT Server 示例分析 作为一个单独的应用程序,GATT Server 代码量也算是多的了,我们根据应用程序运行流程从 app_main 开始。 1.1 初始化 1、NVS 初始化,在使用 wifi 的时候我们也需要初始化 NVS ,用来存储一些比较信息: ...
ESP32-C3学习测试 蓝牙 篇(一、认识 ESP-IDF 的蓝牙框架、简单的了解蓝牙协议栈) 1、蓝牙手机调试工具 首先要和开发板的蓝牙连接,得找个合适的蓝牙调试工具,网上查了查,已经有人总结了比较好的: 几款常用的ble调试app(nRF Connect、BLE调试助手、LightBlue) nRF Connect: 一看名字就知道是是 Nordic官方开发,与...
本文深入探讨ESP32-C3蓝牙学习与测试,主要分为以下几个部分:蓝牙基本介绍、ESP32-C3蓝牙协议栈、ESP-IDF蓝牙框架与示例、蓝牙芯片方案实现、结语。蓝牙分为经典蓝牙与低功耗蓝牙,经典蓝牙用于大容量数据传输,如工控场景,而低功耗蓝牙适用于小数据量传输,如遥控、传感设备等。ESP32-C3仅支持低功耗蓝牙...
ESP32-C3 学习测试 蓝牙 篇(三、认识蓝牙 GATT 协议) 前言 一、概念导图 GATT 的结构 Service 的结构 Profile 的结构 二、概念说明 2.1 名词解释 2.2 GATT (Generic Attribute Profile) 2.3 GAP(Generic Access Profile) 2.4 ATT(Attribute Protocol) ...