![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
蓝牙 (Bluetooth)
文章平均质量分 84
蓝牙 (Bluetooth)
25March
ESP 技术分享,推动万物互联
展开
-
ESP32 BLE 定向广播
【代码】ESP32 BLE 定向广播。原创 2023-08-21 14:50:35 · 911 阅读 · 0 评论 -
ESP32-C3 BLE5.0 扩展蓝牙名称长度的流程
BLE5.0 扩展蓝牙名称长度原创 2023-02-22 16:06:08 · 2015 阅读 · 0 评论 -
Bluetooth 5 新功能概述
BLE 5原创 2022-09-06 14:14:18 · 827 阅读 · 0 评论 -
ESP32 自定义 BLE 服务
本篇文档用于说明如何基于 ESP32 自定义 BLE 服务,文档中协议相关的内容基于 Core 4.2 specification。文章目录1 ATT 和 GATT2 结合 gatt_server_service_table 分析3 AT 固件自定义蓝牙服务4 常见问题1 ATT 和 GATTATT(attribute protocol):属性协议定义了两个角色:server 和 client。属性协议允许服务器向客户端公开一组属性及其相关值。 服务器公开的这些属性可以被客户端发现、读取和写入,并且原创 2022-02-15 20:27:59 · 2924 阅读 · 0 评论 -
ATT 和 GATT 协议学习
文章目录1 ATT(Attribute protocol)1.1 基本概念1.2 属性 PDU1.2.1 属性 PDU 格式1.2.2 顺序协议1.3 属性协议 PDU1.3.1 Reading Attributes1.3.2 Writing Attributes2 GATT2.1 GATT 层次结构2.2 服务互操作性要求2.2.1 服务定义(Service Definition)2.2.2 包含定义(Include Definition)2.2.3 特征定义(Characteristic Definit原创 2022-02-15 20:23:49 · 3968 阅读 · 1 评论 -
ESP BLE 安全介绍 & 代码梳理
此篇博客介绍 ESP-IDF 里的 BLE 安全 & 代码梳理,BLE 安全涉及以下三个相互关联的概念:pairing :关注安全特性和所需密钥类型的交换,比如支不支持 SC,支不支持 MITM 保护,支不支持 OOB,以及它的输入输出能力等。此外,配对过程还负责共享密钥的生成和交换。一旦共享秘钥交换完成,便会建立一个临时的加密链接来交换短期和长期密钥。bonding:为后续连接存储交换密钥,从而无需再次传输密钥。encryption:使用 AES-128 engine 和共享秘钥对明文数据进原创 2021-06-10 12:06:08 · 2351 阅读 · 1 评论 -
ESP BLE 相关问题汇总(不定期更新)
此篇博客汇总 ESP BLE 相关问题。1 如何配置自定义 128 位 UUID以 IDF tag v4.3 的 ble_spp_server 为例,将 ble_spp_server_demo.c 的 221 行 从 [SPP_IDX_SPP_STATUS_VAL] = {{ESP_GATT_AUTO_RSP}, {ESP_UUID_LEN_16, (uint8_t *)&spp_status_uuid, ESP_GATT_PERM_READ,原创 2021-08-16 19:49:53 · 616 阅读 · 2 评论