电脑蓝牙与ESP32蓝牙连接,让电脑发现ESP32

win11蓝牙默认只查看常见蓝牙设备。ESP32创建的蓝牙很有可能是看不到的。

再蓝牙设备发现一栏选择高级,才能查看所有蓝牙设备。

只要下面几行代码,就能让PC发现ESP32

c 复制代码
#include <BLEDevice.h> // 引入相关库

void setup() {
  BLEDevice::init("PCesp32"); // 填写自身对外显示的蓝牙设备名称,并初始化蓝牙功能
  BLEDevice::startAdvertising(); // 开启Advertising广播
}

void loop() {}

创建 BLE 服务器代码流程

1,创建一个BLE服务器。在这种情况下,ESP32充当BLE服务器。

2,创建BLE服务。

3,在服务上创建BLE特性。

4,在特征上创建一个BLE描述符。

5,启动服务。

6,开始广播,以便其他设备可以找到它。

ESP32蓝牙和BLE简述和基本使用方法

关于服务的UUID和特征的UUID

BLE蓝牙的UUID列表
esp32-c3与电脑蓝牙通信怎么实现

相关推荐
linnux领域4 天前
面包板供电“插哪都不亮“?一个暗断点引发的排查——硬件新手三板斧
单片机·嵌入式硬件·esp32·arduino·面包板·硬件入门
dozenyaoyida5 天前
Zephyr BLE 上行链路源码拆解:一个空中报文怎么从 radio 跑到应用回调(NCS v3.2.1)
controller·嵌入式开发·ble·host·zephyr·协议栈·软链路层
dozenyaoyida7 天前
Zephyr BLE GATT Server 注册到收发调用链源码解析(NCS v3.2.1)
ble·zephyr·gatt·ble协议栈
K成长日志10 天前
BLE不可连接状态--广播态
物联网·网络协议·蓝牙·低功耗·iot·ble
K成长日志24 天前
BLE链路层--比特流处理
网络·物联网·网络协议·蓝牙·iot·ble·无线
汤姆yu1 个月前
基于ESP32的玫瑰大棚智能系统
物联网·esp32·arduino·大棚温湿度
K成长日志1 个月前
BLE链路层空口包--数据物理信道PDU
网络·物联网·网络协议·嵌入式·蓝牙·iot·ble
K成长日志2 个月前
BLE链路层空口包--LE Uncoded PHY
物联网·嵌入式·蓝牙·iot·ble·无线·通信
六bring个六2 个月前
连接模块中的BLE方式GATT协议分析
ble·open harmony·gatt·分布式软总线
奔跑吧 android2 个月前
【Bluetooth-SIG】【CoreV6.2】【Vol3 Part G】【GATT】【零】【GATT 逐句逐段学习计划 2】
ble·bluetooth·att·gatt·core_v6.2·sig