连接好hc05蓝牙模块后用想实现点亮LED无法成功,发送有回馈,但发送文本数据收到乱码,蓝牙模块可以被,事先设置了at改波特率为9600了,困扰几天了希望能得到解决,各位可以发我你们之前蓝牙点亮LED的代码或者App

连接好hc05蓝牙模块后用想实现点亮LED无法成功,发送有回馈,但发送文本数据收到乱码,蓝牙模块可以被,事先设置了at改波特率为9600了,困扰几天了希望能得到解决,各位可以发我你们之前蓝牙点亮LED的代码或者App

#include <SoftwareSerial.h>
SoftwareSerial BTSerial(2, 3); // RX, TX
void setup() {
Serial.begin(9600);
BTSerial.begin(9600); // 设置蓝牙模块波特率
pinMode(LED_BUILTIN, OUTPUT); // 设置LED引脚为输出
}
void loop() {
if (BTSerial.available()) { // 如果蓝牙模块有数据可读
char c = BTSerial.read(); // 读取数据
if (c == '1') { // 如果收到的是字符'1'
digitalWrite(LED_BUILTIN, HIGH); // 点亮LED
BTSerial.println("LED is on"); // 回复蓝牙模块
} else if (c == '0') { // 如果收到的是字符'0'
digitalWrite(LED_BUILTIN, LOW); // 关闭LED
BTSerial.println("LED is off"); // 回复蓝牙模块
} else { // 如果收到的不是'1'或'0'
BTSerial.println("Invalid command"); // 回复蓝牙模块
}
}
}