简单的例子: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的串口