我有蓝牙SPP模块SPP-C / SPP-CA,它是廉价的模块,应该工作方式与众所周知的HC-06 / HC-05模块相同。
我有一个问题,一切正常,模块通过串行接口配对进行通信,等等。但我无法进入AT模式来更改设备名称、引脚或波特率。有没有人有同样的问题以及如何解决它?有一个非常小的数据公布,卖家没有回应。
因此,我假设有人可能会帮助解决这种情况。http://www.ebay.com/itm/Bluetooth-Module-UART-Serial-Interface-SPP-CA-works-with-YZXstudio-USB-Monitors-/201414967094,这就是模块。它基于Beken公司的BK3211芯片。
发布于 2016-01-15 01:33:16
在我拥有的SPP-CA模块上,似乎不需要什么特殊的东西就可以进入命令模式。
无论何时通过蓝牙连接或断开连接,模块都将打印:
CONNECTED
.. serial data is transferred ..
+DISC:SUCCESS当模块断开连接时,您可以像使用HC05模块一样执行AT+BAUD等AT命令。
发布于 2019-10-02 12:58:02
3年后,我到处寻找这个问题的答案,最终通过摆弄小提琴偶然找到了解决方案。
我正在通过FTDI模块连接,使用Teraterm软件输入命令。
您需要通过插入PC USB来打开FTDI和BT模块的电源。打开Teraterm并设置以查看COM端口。
现在,您必须暂时将GND连接到BT模块上的端口11,以“重置”模块。该模块将关闭电源并重新启动,在此过程中将进入AT模式,您应该能够与该模块通信。
祝好运
发布于 2020-01-30 09:29:03
尽管老问题仍然相关,但我找到了解决方案!这很简单,你可以使用一个电路板和一些跳线,但是你也可以像我一样创建一个适配器。就像在使用AT命令的this document中解释的那样,您需要另一个通用异步收发器(串行连接)来对SPP进行编程。SPP不能连接到任何东西(发现模式)才能对其进行编程。
您可以像我一样,使用另一个SPP或使用串行编程器或Arduino来完成此任务。请注意,串行连接是3V的,因此当使用Arduino时,您需要一些电阻(1K和2K)来创建分压器(google it)。
原理图非常简单(当不使用Arduino时),我设计了这个适配器:

您需要以下组件来创建适配器(可能还需要一些连接):

像上面的原理图那样连接所有东西(STATE和EN未连接),插入模块(注意引脚方向!),插入USB电缆并将其连接到某个电源。
在Arduino IDE中,选择要配置的com端口并启动串行监视器,现在可以输入AT命令来配置未连接的端口:

完成了!这很简单,对吧?当您要配置另一个时,请断开正在连接的另一个,然后连接另一个。AT命令的概述可以在上面提供的链接中的文档中找到。
希望它能有所帮助;-)
https://stackoverflow.com/questions/33862234
复制相似问题