我想发送一个简单的AT-命令,如:AT\r\n从ESP32到范斯特尔BC805M (nRF52805M)突破板。我的目标是得到答案。
问题: Esp32没有从BC805M那里得到答案。
设置
硬件
软件
#include <HardwareSerial.h>
#define RXD2 16
#define TXD2 17
#define CMD_MODE 32
void setup() {
Serial.begin(115200);
Serial2.begin(115200, SERIAL_8N1, RXD2, TXD2);
pinMode(CMD_MODE, OUTPUT);
digitalWrite(CMD_MODE, HIGH);
delay(1000);
Serial.println("start");
}
void loop() {
Serial2.write("AT\r\n");
delay(500);
if(Serial2.available()){
Serial.write(Serial2.read());
}
}在监视器上,我什么也没收到:终端输出
我所测试的
BlueNor 200622启动
在我的显示器上。这意味着我读取了BC805M的Rx引脚的值,并将它们写入了我的监视器。这个消息不应该在BC805M的Tx引脚上发送吗?
发布于 2021-08-26 17:51:56
范斯特尔的支持刚刚告诉我,BC805M评估委员会是,而不是预装AT命令固件的。
只有BC805M模块预装了它。
这就解释了为什么AT命令不起作用。
https://stackoverflow.com/questions/68938081
复制相似问题