在你的ESP上使用蓝牙串口[esp--5]

简单的例子:ESP使用蓝牙串口

有时候我们的板子不是很方便和主机通讯(UART),这个时候可以用蓝牙进行通信。经典蓝牙SPP的速度可比UART高多了。学习一下,不吃亏的

CPP 复制代码
#include "Arduino.h"
#include "BluetoothSerial.h" // 引入蓝牙库

BluetoothSerial SerialBT; // 创建蓝牙串行对象

void setup() {
  // 初始化串口通信,波特率设置为 115200
  Serial.begin(9600);
  delay(1000); // 等待串口初始化完成

  // 初始化蓝牙通信
  if (!SerialBT.begin("ESP32_CAM_BT")) { // 启动蓝牙并设置设备名称
    Serial.println("Bluetooth init failed");
  } else {
    Serial.println("Bluetooth init success, waiting for connection...");
  }
}

void loop() {
  // 蓝牙数据处理
  if (SerialBT.available()) { // 检查蓝牙是否有数据接收
    String incoming = SerialBT.readString();
    Serial.println("Received via Bluetooth: " + incoming);
    SerialBT.println("Echo: " + incoming); // 回显接收到的数据
  }
}

在手机上下载Serial Bluetooth Terminal ,在DEVICE中连接你的设备(注意你自己的设备名),然后就可以操作了。这个蓝牙串口很好啊,省去一个连接到PC的串口


相关推荐
一拳一个呆瓜1 分钟前
【STL】C++程序的启动与终止
c++·stl
凡人叶枫25 分钟前
Effective C++ 条款07:为多态基类声明 virtual 析构函数
linux·c语言·开发语言·c++
数智工坊31 分钟前
机器人四大主控板系统分层选型指南:树莓派、ESP32、STM32与Arduino的能力边界与实战定位
stm32·嵌入式硬件·机器人
凡人叶枫34 分钟前
Effective C++ 条款10:令 operator= 返回一个 reference to *this
java·linux·服务器·开发语言·c++·effective c++
王老师青少年编程43 分钟前
2026年全国青少年信息素养大赛算法应用主题赛(C++赛项-复赛模拟卷6:文末附答案)
c++·答案·模拟卷·复赛·2026年·青少年信息素养大赛·算法应用主题赛
matlabgoodboy1 小时前
计算机java程序代写python代码编写c/c++代做qt设计php开发matlab
java·c语言·python
视觉小萌新1 小时前
C++利用libmicrohttpd制作交互网页端——C1
java·c++·交互
caimouse1 小时前
Reactos 第 5 章 进程与线程 — 5.11 线程本地存储 TLS
c语言·windows
fpcc1 小时前
C++编程实践—C++实现类似Qt的信号槽机制
c++·qt
进击的小头1 小时前
第8篇:IGBT 从零到精通:核心原理、关键参数、选型指南与工业级应用要点
经验分享·嵌入式硬件·学习