当我向HM10 BLE蓝牙模块发送任何命令时,它通过蓝牙发送命令,而不是通过处理命令的HM10模块。例如,我希望发送AT并让模块响应"OK",但它通过蓝牙连接发送文本"AT“。我试着在没有蓝牙连接的情况下发送命令,同样的事情也发生了。我也尝试过通过蓝牙发送命令,而不是通过串口连接到设备,我得到了同样的东西。
发布于 2016-04-07 18:43:51
当HM10连接到远程ble设备时,它处于透明模式。要将其置于AT模式,您需要断开连接或根本不建立连接。对于断开连接,请使用重置/断开引脚。Reset是12针,而Break似乎是23针。查看模块的IMME参数(数据手册的第32页)很有意义。
IMME查询/设置模块工作类型
1:模块上电后,只响应AT命令,不做任何事情。直到接收到AT + START、AT+CON、AT+CONNL命令。
0:上电后,模块立即开始工作。默认值:0
还要注意字符串的结尾,通常字符串根本不需要以任何符号结尾:AT,但有些H11需要字符串以CRLF:AT\r\n结尾
发布于 2016-08-13 22:17:16
也许(也许)你的问题,因为使用克隆模块,尝试这个解决方案上传正版固件到您的hm-10。
How to flash genuine HM-10 firmware on CC2541
我有问题接近你的问题,但对我来说,无论我发送什么,我没有收到任何东西,即使是连接的设备,但在我上传固件后,并更改模块工作模式为1 (AT+MODE1)成为能够发送命令,即使从连接的设备。
https://stackoverflow.com/questions/36461995
复制相似问题