Arduino HM10 BLE 4.0发送AT命令,而不是通过串行

Arduino HM10 BLE 4.0发送AT命令,而不是通过串行,arduino,bluetooth-lowenergy,hm-10,Arduino,Bluetooth Lowenergy,Hm 10,当我向HM10 BLE蓝牙模块发送任何命令时,它通过蓝牙发送命令,而不是HM10模块处理命令。例如,我希望发送AT并让模块响应“OK”,但它通过蓝牙连接发送文本“AT”。我尝试在没有蓝牙连接的情况下发送命令,但同样的情况也发生了。我还尝试通过蓝牙发送命令,而不是串行连接到设备,我得到了同样的结果。当HM10连接到远程ble设备时,它处于透明模式。要将其置于AT模式,您需要断开连接或根本不建立连接。 对于断开连接,使用复位/断开销。重置为12针,中断似乎为23针。 查看模块的IMME参数(数据表第

当我向HM10 BLE蓝牙模块发送任何命令时,它通过蓝牙发送命令,而不是HM10模块处理命令。例如,我希望发送AT并让模块响应“OK”,但它通过蓝牙连接发送文本“AT”。我尝试在没有蓝牙连接的情况下发送命令,但同样的情况也发生了。我还尝试通过蓝牙发送命令,而不是串行连接到设备,我得到了同样的结果。

当HM10连接到远程ble设备时,它处于透明模式。要将其置于AT模式,您需要断开连接或根本不建立连接。 对于断开连接,使用复位/断开销。重置为12针,中断似乎为23针。 查看模块的IMME参数(数据表第32页)是有意义的

IMME查询/设置模块工作类型

1:模块通电时,只响应AT命令,不响应 任何东西直到接收到AT+START、AT+CON、AT+CONNL命令。
0:通电后,模块将立即开始工作默认值:0


也要注意字符串的结尾,通常字符串根本不需要以任何符号终止:
at
,但有些H11需要字符串以CRLF结尾:
at\r\n

当HM10连接到远程ble设备时,它处于透明模式。要将其置于AT模式,您需要断开连接或根本不建立连接。 对于断开连接,使用复位/断开销。重置为12针,中断似乎为23针。 查看模块的IMME参数(数据表第32页)是有意义的

IMME查询/设置模块工作类型

1:模块通电时,只响应AT命令,不响应 任何东西直到接收到AT+START、AT+CON、AT+CONNL命令。
0:通电后,模块将立即开始工作默认值:0

也要小心字符串的结尾,通常字符串根本不需要用任何符号终止:
at
,但有些H11需要字符串以CRLF结尾:
at\r\n

可能(可能)由于使用克隆模块,您可能会遇到问题,请尝试将正版固件上载到hm-10

我的问题与您的问题很接近,但对我来说,无论我发送什么,我都不会收到任何东西,甚至连到连接的设备,但在我上传固件,并将模块工作模式更改为1(AT+MODE1)后,我甚至可以从连接的设备发送命令。

可能(可能)您的问题是因为使用克隆模块,将正版固件上载到hm-10,尝试此解决方案


我的问题与您的问题很接近,但对我来说,无论我发送什么,我都不会收到任何东西,甚至连到连接的设备,但在我上传固件,并将模块工作模式更改为1(AT+MODE1)后,我甚至可以从连接的设备发送命令。

即使我根本没有建立连接,无论是否以CRLF结束命令,它都不会响应任何AT命令。它似乎始终处于透明模式。即使我根本没有建立连接,它也不会响应任何at命令,无论是否以CRLF结束命令。它似乎始终处于透明模式。