我想更改设备的配对码。它是带有蓝牙接口的 MiniELM327 适配器的中文克隆。如果我通过提供 12V 的 OBD2 连接器为其供电,则整个设备都处于开启状态。通过蓝牙串口,我可以与 ELM327 芯片通信并发送 AT 命令,得到正确的答案。
但这不是我想做的。我想更改蓝牙接口本身的配对码。
该模块是 Redgoo 的基于 Beken BK3211 芯片的 RG-BT10-10。我有数据表和命令集(不确定它是否正确)。不幸的是,它都是中文的,客户支持也是中文的(他们使用自动翻译器)。
万维网。redgoo.com.cn/product/20131106105822750.pdf
万维网。redgoo.com.cn/product/20131130122844243.pdf
万维网。belon.cn/Uploadfiles/psd/BK3211datasheetv1.2.pdf
我试图联系制造商,他们说我必须发送以下命令:
AT+EN1 (enter command mode)
AT+PIN****
AT+EN0 (exit command mode)
然后重置模块。
我在 denkovi.com 购买了一个基于 ftdi 的 USB 到 UART 转换器
万维网。denkovi.com/usb-to-uart-ftdi-serial-interface-adaptor
然后我将 USB-to-UART 上的引脚与 RG-BT10-10 上的相应触点连接(当然,Tx 和 Rx 是切换的)。
根据数据表,参数为:
波特率:38400
奇偶校验:无
数据位:8
停止位:1
如果我没记错的话,AT 命令应该以 CR+LF 结束。
没有关于流量控制的信息。板上的 RTS 引脚甚至没有焊接,这意味着它在设备正常运行期间不使用。
从这里开始,我迷路了。我尝试使用几个程序(Hyperterminal、Putty、Tera Term 等)发送 AT 命令,该命令应该产生“OK”但没有响应。
需要明确的是,如果我摆弄电线(例如接地和释放 RTS 或打开和关闭 RG-BT10-10),我有时会得到一些字符,因此从模块到计算机的数据流在物理上是有效的。
我缺少一些基本理论吗?我无法从制造商那里获得足够的信息(语言障碍......)。而且我相信我拥有我需要的所有硬件,所以我只需要了解如何正确设置它:)
非常感谢您的帮助!