我想更改设备的配对码。它是具有蓝牙接口的MiniELM327适配器的中文克隆。如果我通过提供12V的OBD2连接器给它供电,整个设备都会打开。通过蓝牙串口,我可以与ELM327芯片通信并发送AT命令,接收正确的答案。
但这不是我想要做的。我想改变蓝牙接口本身的配对码。
该模块是Redgoo的RG-BT10-10,基于Beken BK3211芯片。我有数据表和命令集(不确定它是否正确)。不幸的是,它全是中文,客户支持也是中文(他们使用自动翻译)。
www。 redgoo.com.cn/product/20131106105822750.pdf
www。 redgoo.com.cn/product/20131130122844243.pdf
www。 belon.cn/Uploadfiles/psd/BK3211datasheetv1.2.pdf
我试图联系制造商,他们说我必须发送以下命令:
AT+EN1 (enter command mode)
AT+PIN****
AT+EN0 (exit command mode)
然后重置模块。
我在denkovi.com购买了一个基于ftdi的USB-to-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引脚甚至没有焊接,这意味着它在器件正常工作期间不会被使用。
从此开始,我迷失了方向。我尝试了几个程序(Hyperterminal,Putty,Tera Term等)来发送AT命令,该命令应该产生" OK"但是没有回应。
要明确的是,如果我拨弄电线(如接地和释放RTS或打开和关闭RG-BT10-10),我有时会得到一些字符,因此从模块到计算机的数据流在物理上有效。
我缺少一些基本理论吗?我无法从制造商那里获得足够的信息(语言障碍......)。而且我相信我拥有所需的所有硬件,所以我只需要了解如何正确设置它:)
非常感谢你的帮助!
答案 0 :(得分:1)
我确实遇到了你的问题。在9600波特处没有来自PuTTY或超级终端的AT的响应(这对于SPP-CA是正确的/默认的)。
我只会看到:
+READY
+PAIRABLE
开机时。
然后我尝试了Arduino IDE附带的串行监视器,www .arduino.cc / download_handler.php?f = / arduino-1.6.7-windows.exe。将行结尾更改为" NL和&amp ;; CR"它在波特的9600,它变得生机勃勃:
AT
OK
AT+VERSION
+VERSION=+BOLUTEK Firmware V2.2, Bluetooth V2.1
我希望这有助于某人。
答案 1 :(得分:0)
您也可以使用Putty发送 Ctrl + M:回车符(“ \ r”) Ctrl + J:换行符(“ \ n”)
这对我来说很有效: 在[CTRL-J] 好