2016-04-06 117 views
0

當我向HM10 BLE藍牙模塊發送任何命令時,它通過藍牙發送命令,而不是處理命令的HM10模塊。例如,我希望發送AT並讓模塊以「OK」響應,但它通過藍牙連接發送文本「AT」。我試圖發送沒有藍牙連接的命令,併發生同樣的事情。我也嘗試通過藍牙發送命令,而不是連接到設備的串口,我得到了同樣的結果。HM10 BLE 4.0發送AT命令而不是通過串行

回答

2

當HM10連接到遙控設備時,它處於透明模式。要將其置於AT模式,您需要斷開連接或完全不建立連接。 斷開連接使用復位/斷開引腳。重置是12針,Break似乎是23針。 查看模塊的IMME參數(數據表的第32頁)有意義。

IMME查詢/設置模塊的工作類型

1:當模塊上電時,只響應AT命令,不做任何 。在AT + START之前,收到AT + CON,AT + CONNL命令。
0:當電源,模塊將開始工作馬上默認:AT,但有些H11需要:0

另外要小心處理字符串的結尾,通常字符串不需要任何符號都被終止以CRLF結尾的字符串:AT\r\n

+0

即使我根本沒有建立連接,它也不會響應任何AT命令,無論是否用CRLF結束命令。它似乎總是處於透明模式。 – seabass2020

0

也許(也許)您的問題是因爲使用克隆模塊,請嘗試將上載正版固件的解決方案上傳到您的hm-10。

How to flash genuine HM-10 firmware on CC2541

我有問題,從接近您的問題,但對我來說不管我送我沒有收到任何東西,甚至到連接的設備,但經過我上傳的固件,並改變模塊的工作模式1( AT + MODE1)即使從連接的設備也能夠發送命令。