Bluetooth Can';t通过UART接口向蓝牙模块发送AT命令
我想更改设备的配对代码。这是一个带有蓝牙接口的MiniELM327适配器的中文克隆。如果我通过它的OBD2连接器为其供电12V,则整个设备处于开启状态。通过蓝牙串行端口,我可以与ELM327芯片通信,并发送AT命令,接收正确答案 但这不是我想做的。我想更改蓝牙接口本身的配对代码 该模块是Redgoo基于Beken 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 我试图联系制造商,他们说我必须发送以下命令:Bluetooth Can';t通过UART接口向蓝牙模块发送AT命令,bluetooth,at-command,uart,cts,Bluetooth,At Command,Uart,Cts,我想更改设备的配对代码。这是一个带有蓝牙接口的MiniELM327适配器的中文克隆。如果我通过它的OBD2连接器为其供电12V,则整个设备处于开启状态。通过蓝牙串行端口,我可以与ELM327芯片通信,并发送AT命令,接收正确答案 但这不是我想做的。我想更改蓝牙接口本身的配对代码 该模块是Redgoo基于Beken BK3211芯片的RG-BT10-10。我有数据表和命令集(不确定是否正确)。不幸的是,这一切都是中文的,客户支持也是中文的(他们使用自动翻译) www。redgoo.com.cn/p
AT+EN1 (enter command mode)
AT+PIN****
AT+EN0 (exit command mode)
然后重置模块
我在denkovi.com买了一个基于ftdi的USB到UART转换器
www。denkovi.com/usb-to-uart-ftdi-serial-interface-Adapter
然后,我将USB上的引脚与RG-BT10-10上的相应触点连接到UART(当然,Tx和Rx是切换的)
根据数据表,参数为:
波特率:38400
平价:无
数据位:8
停止位:1
如果我没有弄错的话,AT命令应该以CR+LF结尾\r\n
没有关于流量控制的信息。电路板上的RTS引脚甚至没有焊接,这意味着在设备正常运行期间不使用RTS引脚
从现在起,我迷路了。我尝试了几个程序(超级终端、Putty、Tera Term等)来发送AT命令,该命令应该会生成一个“OK”,但没有收到任何响应
要明确的是,如果我拨弄电线(比如接地和释放RTS或打开和关闭RG-BT10-10),我有时会得到一些字符,以便从模块到计算机的数据流能够正常工作
我有没有遗漏一些基本理论?我无法从制造商处获得足够的信息(语言障碍…)。我相信我拥有所需的所有硬件,因此我只需要了解如何正确设置:)
非常感谢你的帮助 我正好遇到了你的问题。PuTTY或超级终端在9600波特时对AT没有响应(这对于SPP-CA是正确/默认的) 我所看到的是:
+READY
+PAIRABLE
通电时
然后我尝试了ArduinoIDE附带的串行监视器,www.Arduino.cc/download_handler.php?f=/Arduino-1.6.7-windows.exe。将行尾更改为“NL和CR”,并在9600波特时生效:
AT
OK
AT+VERSION
+VERSION=+BOLUTEK Firmware V2.2, Bluetooth V2.1
我希望这对别人有帮助。你也可以用油灰来送 Ctrl+M:回车符(“\r”) Ctrl+J:换行符(“\n”) 这让我得到了回应: 在[CTRL-J]
好的wow,回答:D您能列出您的确切硬件设置吗?很可能@user3761063有一个工作转接板,允许他/她与裸模块通信。如果你没有,你需要建立或使用这样的东西: