在你的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 小时前
基于单片机的六足机器人控制系统设计
单片机·嵌入式硬件·机器人
MilesShi2 小时前
从 scheduler_tick 到上下文切换:深入解析 Linux 内核的 TIF_NEED_RESCHED 标志设置流程
linux·运维·单片机
阿让啊4 小时前
C语言strtol 函数使用方法
c语言·数据结构·c++·单片机·嵌入式硬件
liulilittle4 小时前
OPENPPP2 —— IP标准校验和算法深度剖析:从原理到SSE2优化实现
网络·c++·网络协议·tcp/ip·算法·ip·通信
田里的水稻7 小时前
C++_队列编码实例,从末端添加对象,同时把头部的对象剔除掉,中的队列长度为设置长度NUM_OBJ
java·c++·算法
DebugKitty7 小时前
硬件开发1-51单片机4-DS18B20
单片机·嵌入式硬件·51单片机·ds18b20
Hello_Embed7 小时前
STM32HAL 快速入门(十九):UART 编程(二)—— 中断方式实现收发及局限分析
笔记·stm32·单片机·嵌入式硬件·学习
沐欣工作室_lvyiyi7 小时前
基于单片机的可燃性气体泄漏智能报警系统
stm32·单片机·嵌入式硬件·毕业设计
Florence237 小时前
计算机组成原理:GPU架构、并行计算、内存层次结构等
c语言
Jayden_Ruan8 小时前
C++逆向输出一个字符串(三)
开发语言·c++·算法