在你的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 小时前
二分查找Go版本实现
数据结构·c++·算法·leetcode·go·二分
mftang7 小时前
STM32 IO接口推挽输出 (PP)和开漏输出 (OD)
stm32·嵌入式硬件·推挽输出·开漏输出
txinyu的博客7 小时前
解析业务层的key冲突问题
开发语言·c++·分布式
天骄t8 小时前
嵌入式系统与51单片机核心原理
linux·单片机·51单片机
码不停蹄Zzz8 小时前
C语言第1章
c语言·开发语言
VekiSon8 小时前
51单片机——从入门到实操
单片机·嵌入式硬件·51单片机
Arciab8 小时前
51单片机_中断&定时器
单片机·嵌入式硬件·51单片机
2401_863326118 小时前
基于单片机超高精度电参数测试设计
单片机·嵌入式硬件
搁浅小泽8 小时前
DIP插装加工整线流程
单片机·嵌入式硬件·可靠性工程师
666HZ6668 小时前
数据结构2.0 线性表
c语言·数据结构·算法