我想要更改设备的配对代码。这是一个带有蓝牙接口的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
我试图联系制造商,他们说我必须发送以下命令:
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 ),我有时会得到一些字符,以便从模块到计算机的数据流在物理上工作。
我是不是遗漏了什么基本理论?我无法从制造商那里获得足够的信息(语言障碍...)。我相信我有我需要的所有硬件,所以我只需要了解如何正确地设置它:)
非常感谢您的帮助!
发布于 2016-02-12 01:07:30
我也有你的问题。PuTTY或HyperTerminal在9600波特率时对AT无响应(这对于SPP-CA来说是正确的/默认的)。
我能看到的只有:
+READY
+PAIRABLE通电时。
然后我试用了Arduino IDE附带的串行监视器www .arduino.cc/download_handler.php?f=/arduino-1.6.7-windows.exe.将行尾改为"Both NL & CR“,在9600波特率时,它变得生动起来:
AT
OK
AT+VERSION
+VERSION=+BOLUTEK Firmware V2.2, Bluetooth V2.1我希望这对某些人有帮助。
发布于 2020-11-26 23:45:40
您还可以使用Putty发送Ctrl+M :回车(“\r”) Ctrl+J :换行符(“\n”)
这对我得到响应很有效:在CTRL-J OK
https://stackoverflow.com/questions/24780796
复制相似问题