首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法向具有UART接口的蓝牙模块发送AT命令

无法向具有UART接口的蓝牙模块发送AT命令
EN

Stack Overflow用户
提问于 2014-07-16 20:28:06
回答 2查看 4.9K关注 0票数 1

我想要更改设备的配对代码。这是一个带有蓝牙接口的MiniELM327适配器的中国克隆。如果我通过提供12V电压的OBD2接口给它通电,整个设备就会打开。通过蓝牙串口,我可以与ELM327芯片进行通信,发送AT命令,接收正确的应答。

但这不是我想做的。我想要更改蓝牙接口本身的配对代码。

该模块是Redgoo的基于贝肯BK3211芯片的RG-BT10-10。我有数据表和命令集(不确定是不是正确的)。不幸的是,它都是中文的,客户支持也是中文的(他们使用自动翻译器)。

www。redgoo.com.cn/product/20131106105822750.pdf

www。redgoo.com.cn/product/20131130122844243.pdf

www。belon.cn/Uploadfiles/psd/BK3211datasheetv1.2.pdf

我试图联系制造商,他们说我必须发送以下命令:

代码语言:javascript
复制
AT+EN1 (enter command mode)
AT+PIN****
AT+EN0 (exit command mode)

然后重置模块。

我在denkovi.com上买了一个基于ftdi到UART的转换器

www。denkovi.com/usb-to-uart-ftdi-serial-interface-adaptor

然后,我将USB-to-UART上的引脚与RG-BT10-10上的相应触点连接起来(当然,Tx和Rx是交换的)。

根据数据表,参数为:

波特率: 38400

奇偶校验:无

数据位:8

停止位:1

如果我没记错的话,AT命令应该以\r\n CR+LF结尾。

没有关于流量控制的信息。电路板上的RTS引脚甚至没有焊接,这意味着在设备正常运行期间不会使用它。

从现在开始,我迷路了。我尝试了几个程序(超级终端、Putty、Tera Term等)发送AT命令,该命令应生成"OK“,但始终没有响应到达。

要清楚的是,如果我摆弄电线(如接地和释放RTS或打开和关闭RG-BT10-10 ),我有时会得到一些字符,以便从模块到计算机的数据流在物理上工作。

我是不是遗漏了什么基本理论?我无法从制造商那里获得足够的信息(语言障碍...)。我相信我有我需要的所有硬件,所以我只需要了解如何正确地设置它:)

非常感谢您的帮助!

EN

回答 2

Stack Overflow用户

发布于 2016-02-12 01:07:30

我也有你的问题。PuTTY或HyperTerminal在9600波特率时对AT无响应(这对于SPP-CA来说是正确的/默认的)。

我能看到的只有:

代码语言:javascript
复制
+READY
+PAIRABLE

通电时。

然后我试用了Arduino IDE附带的串行监视器www .arduino.cc/download_handler.php?f=/arduino-1.6.7-windows.exe.将行尾改为"Both NL & CR“,在9600波特率时,它变得生动起来:

代码语言:javascript
复制
AT
OK
AT+VERSION
+VERSION=+BOLUTEK Firmware V2.2, Bluetooth V2.1

我希望这对某些人有帮助。

票数 1
EN

Stack Overflow用户

发布于 2020-11-26 23:45:40

您还可以使用Putty发送Ctrl+M :回车(“\r”) Ctrl+J :换行符(“\n”)

这对我得到响应很有效:在CTRL-J OK

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

https://stackoverflow.com/questions/24780796

复制
相关文章

相似问题

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