2014-11-21 232 views
4

我已經嘗試了一切,真的,一切。 HM-10模塊(藍牙)的指示燈和閃爍指示燈,與從應用連接到指示燈時相比,指示燈停止閃爍,並且您在iDevice上獲得UUID無法連接HM-10藍牙到Arduino Uno

當您嘗試從UART對模塊進行編程並從arduino串行監視器(在Mac上)發送"AT"以獲得"OK"時,問題開始。

所以,我試圖通過ttl轉換器連接它的tx/rx到arduino uno並從監視器發送命令,沒有工作。

比我試圖將其直接連接和使用此鏈接: How to use BLE Shield based on HM-10 bluetooth module?

沒有工作(不響應爲「AT」)。

我也試過這樣: http://www.seeedstudio.com/wiki/Bluetooth_V4.0_HM-11_BLE_Module

這: http://www.instructables.com/id/Control-RGB-lights-from-Android-with-Arduino-Bluet/step1/Assemble-test-configure-your-Bluetooth-LE-module/

由於沒有迴應。我不從模塊中得到任何迴應(模塊RX去TX上的Arduino)

我真的不知道這個模塊的處理是什麼,也許它壞了(如果是這樣,我怎麼能從我的iPad連接到它並獲得它的UUID ??)。

還有什麼我可以做嗎?有沒有一種選擇,我已經把它放在一些不能迴應的模式中?

+0

通常情況下,您不會將模塊連接到arduino rx/tx引腳,因爲這些引腳已經用於連接到PC,而是連接到任意數字引腳並使用軟件序列。一個例外是一個leonardo類型的棋盤。另一種方法是刪除atmega328p,並僅將arduino板用作usb轉換器,然後連接rx-rx和tx-tx。當然,錯誤的波特率或錯誤的引腳排列也是一個問題。 – 2014-11-22 19:56:39

+1

您是否找到任何解決方案?同樣的問題。 – Shubham 2015-07-25 11:50:40

回答

0

在Arduino串行監視器中,您是否記得關閉「回車」選項?在HM-1X預計, 「AT」 不, 「AT \ r」

0

嗯,自從幾天以後,我正在玩弄假冒的HM-10(CC41-A)。我發現數據表中的波特並不適合。 所以我重新編譯了我的Arduino草圖幾次來測試所有波特率,最後我找到了一個開始回答AT命令的速率。

我建議你應該這樣做。檢查CC41-A連接上的所有波特率,直到您確認AT爲止。

如果我輸入命令手冊,以及<mySerial>.println("AT");而不是<mySerial>.print("AT");,則需要我在Arduino SerialMonitors設置中同時使用兩個NL & CR!

1

波特率/參數對應關係與BLE-CC41-A或真HM-10不一樣,在第二個答案中提到的BLE-CC41-A的Doc中很好地提及。還有一些其他的不同之處。

2

有適用於iOS的應用程序,使使用HM-10容易使用。它用於單個引腳輸出。還有一個鏈接草圖。我和Arduino Nano,HM-10,Relay,接線盒和插座一起使用,在晚上把我的房間燈關掉,而不用離開我的牀。應用程序是FatBeard HM10 https://itunes.apple.com/us/app/fatbeard-hm10/id1198432512?mt=8