创建项目 使用 idf.py create-project 创建新项目 idf.py create-project gatts 随后使用更改项目配置,使其支持蓝牙 idf.py menuconfig 编辑gatts.c 包含要使用的头文件 #include <stdio.h>
以下代码将用最简单的方式来展示 GATT 广播流程。 此方式并非适用于生产环境,仅仅用来理解ESP32的蓝牙非定向广播流程。 首先,包含广播程序需要的头文件 #include "esp_log.h" #include "esp_err.h" #include
官方核心文档 3 ADVERTISING STATE [[Core_v5.4.pdf#page=2945&selection=12,0,12,19|Core_v5.4, page 2,945]] 广播流程 非定向广播流程图 3.1 UNDIRECTED ADVERTISING [[Core_v5.4
GATT (Generic Attribute Profile)通用属性配置文件 协议是 ATT 的上层协议。 GATT 协议下,将蓝牙设备分为以下两种 Client: 客户端。 发送命令(command)、请求(request)、确认信息(confirmation)给服务端。 Server:服务端
蓝牙核心协议文档 2.4.3 Part C: Generic Access Profile [[Core_v5.4.pdf#page=138&selection=14,0,14,36|Core_v5.4, page 138]] 蓝牙 GAP,即 Generic Access Profile,通用访问
官方核心文档 11 ADVERTISING AND SCAN RESPONSE DATA FORMAT [[Core_v5.4.pdf#page=1353&selection=12,0,13,6|Core_v5.4, page 1,353]] 广播数据格式 广播数据分为: 有效数据部分 有效数据部分
蓝牙官网 蓝牙 蓝牙文档 文档 经典蓝牙 Bluetooth Classic无线电,也被称为Bluetooth 基本速率/增强数据速率(BR/EDR),是一种低功率无线电,在2.4GHz非授权工业、科学和医疗(ISM)频段的79个频道上进行数据流。支持点对点设备通信,Bluetooth Classi
组网方式 网络部署 传输距离 单网连接数量 电池续航 传输速度 网络延迟 适合领域 直接接入广域网 NB-IoT 蜂窝组网(三大运营商) 节点 10km+ 约20w 理论十年AA电池 理论160k~250kbps 2~10s 户外场景、LPWAN(低功耗网络)、大面积传感器 可以 LoRa LoRa
非盈利协会蓝牙技术联盟成立于1998年,负责发展蓝牙无线通信技术 蓝牙1.x版本 1999年发布1.0版本 服务发现(SDP)、电话控制(TCS) 2001年发布1.1版本 物理层(PHY)和媒体访问控制(MAC)规范 传输速率0.7Mbps 2003年发布1.2版本 屏蔽硬件地址,保护用户免受攻击
豆制品
Rust
MPU6050
neovim
Problem Solve
FreeRTOS
蓝牙
ESP32 JTAG Debug
C语言
默认分类