首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从ESP32到Fanstel BC805M (nRF52805M)的AT-命令不起作用

从ESP32到Fanstel BC805M (nRF52805M)的AT-命令不起作用
EN

Stack Overflow用户
提问于 2021-08-26 11:55:47
回答 1查看 211关注 0票数 0

我想发送一个简单的AT-命令,如:AT\r\n从ESP32到范斯特尔BC805M (nRF52805M)突破板。我的目标是得到答案。

问题: Esp32没有从BC805M那里得到答案。

设置

硬件

  • ESP32通过usb电缆连接到我的Mac上。
  • ESP32通过五根电缆-> 3V3->VDD、GND->GND、Rx->Tx、Tx->Rx、GPIO32(高)->GPIO04(P004)连接到BC805M。来自ESP32的Rx和Tx是Serial2 (不是程序员的Serial0 )。来自P004的BC805M引脚被设置为high以启用“命令模式”。

软件

  • BC805M已经预装了AT命令代码。
  • ESP32由一个简单的Serial2写/读arduino代码显示:
代码语言:javascript
复制
#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());  
  }
}

在监视器上,我什么也没收到:终端输出

我所测试的

  • 我把两个ESP32 Rx和Tx Serial2插脚连接在一起,显示器打印在……(这样就行了)
  • 我不是通过交叉Tx和Rx连接ESP32与BC805M,而是通过这样的方式连接: Rx->Rx,Tx->Tx;我收到了消息

BlueNor 200622启动

在我的显示器上。这意味着我读取了BC805M的Rx引脚的值,并将它们写入了我的监视器。这个消息不应该在BC805M的Tx引脚上发送吗?

  • 我连接到了每一个安卓应用程序的BC805M,后者通过蓝牙低能连接到它。我从应用程序向BC805M发送命令。但我没有得到回应。我可以读取我在BC805M的Rx上发送的命令。
  • 我只把BC805M连接到我的mac上,运行了Arduino-IDE的监视器,监视器什么也不打印,写AT-命令也没有结果。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-26 17:51:56

范斯特尔的支持刚刚告诉我,BC805M评估委员会是,而不是预装AT命令固件的

只有BC805M模块预装了它。

这就解释了为什么AT命令不起作用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68938081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档