|
看到標題是不是覺得我是標題黨,藍牙不是只能一對一嗎?三個怎么連接?
首先三個藍牙只支持發送一個指令
新人可以看看,大神就走開吧(笑)
首先的連接問題,這個困擾了我好幾個小時,因為商家給我的資料里有一個 藍牙測試軟件 我一直用軟件配置藍牙,一直出問題。軟件的截圖我給貼上了。
初學者最好不要用這個軟件配置藍牙 這破軟件有問題 反正我死活配置不好。
藍牙的連接 開發板去掉單片機后 tx-tx rx-rx 沒錯就是這么連接,因為這和ch340正好適合。
用串口助手發指令就行,具體指令看這里:https://blog.csdn.net/u011318735/article/details/17429879 和 http://blog.51cto.com/aslonely/1616974還有指令列表
過程就是:初始化--設置主從機--設置密碼--獲取地址綁定地址
幾點要注意 密碼是要加引號的 AT+PWSD = "1234"
地址冒號的最后要換成10進制的 18:E5:37769 → 18:E5:227177
AT+CMODE:這個指令其實很重要。
AT+CMODE=0\r\n 指定藍牙地址連接模式(指定藍牙地址呦綁定指令設置)
AT+CMODE=1\r\n 任意藍牙地址連接模式(不受綁定指令的設置地址約束)
AT+CMODE=2\r\n 回環角色
為0時,該指令設置模塊為指定地址配對,如果先設置模塊為任意地址,然后配對,接下去使用該指令,則模塊會記憶最后一次配對的地址,下次上電會一直搜索該地址的模塊,直到搜索到為止。
為1時,該指令設置模塊可以對任意地址的藍牙模塊進行配對,只要有模塊的配對秘鑰跟自己的一樣的就能自動連上。
AT+CMODE=1\r\n
OK
就這些了,下面我來介紹應該怎么3個藍牙連接。
首先
AT+CMODE=1\r\n 任意藍牙地址連接模式(不受綁定指令的設置地址約束)
三個藍牙同時開,主機會連接其中一個從機,收到指令后,單片機控制切斷從機的電源,過10s左右,主機會連接到另一臺從機然后發送指令。
下面問題就來了,單片機輸出的電流1mA左右,無法驅動藍牙,解決很簡單,用三極管當開關就行,用單片機的引腳做開關就行。
而這個,用在了我們的多人舞機器人上面,巧妙地設計舞蹈就可以完美的避開10s停頓的缺點!
|
-
1.png
(20.47 KB, 下載次數: 60)
下載附件
2018-4-4 19:13 上傳
評分
-
查看全部評分
|