蓝牙之间的互相通信
?這是我第一次寫博客,想記錄和分享自己這一天來調試的心得,如有錯誤請指正。我使用的兩個藍牙模塊1、2型號是HC-05,需要上電時按住藍牙模塊上的小按鈕,進入AT指令,然后用USB轉TTL模塊連接到一起,注意!一定要注意RX接TX,TX接RX,一定要檢查是否是正確的接線方式,避免調試的時候找不到原因。具體操作如下:
1、開啟兩個串口調試助手A、B(同一個軟件也行),波特率一般為38400,設置對應的值。發送AT(AT\r\n我所用的串口調試助手不用加\r\n,點擊發送就行),會返回OK
2、恢復1默認設置:在串口調試助手A,將藍牙1恢復默認設置:AT + ORGL
3、設置1的密碼:在A中輸入AT + PSWD = “0000”
4、設置1主模式:在A中輸入AT + ROLE = 1
5、設置1的波特率(這里的波特率不是指上面提到的38400,而是進行正常模式通信的波特率):在A中輸入AT + UART = 115200,0,0
6、恢復1默認設置:在串口調試助手B,將藍牙1恢復默認設置:AT + ORGL
7、設置2的密碼并設置波特率:在B中輸入AT + PSWD = “0000”(注意一定要與藍牙1的密碼一樣),在B中輸入AT + UART = 115200,0,0(與藍牙模塊1波特率一樣)
8、設置1從模式:在B中輸入AT + ROLE = 0
9、查詢藍牙2的地址,并藍牙1綁定其地址:在B中輸入AT + ADDR ?,返回2019:9:120758,
復制這個值在串口調試助手A中輸入AT + BIND =?2019,9,120758(注意把地址的冒號換成逗號)
10、將兩個藍牙模塊重新上電,設置對應波特率即可互相通信。至此藍牙互相通信的配置已經完成。
可能一些小伙伴的只能完成單向通信,我之前也是這種情況,在我查資料的時候發現一篇文章也是這樣,他是這樣解決的:將兩個藍牙主、從模式交換后,神奇是兩個模塊就能雙向通信了!!!我再分享我調試串口的經驗:首先用USB轉TTL,將單片機與電腦先連接,在串口調試助手上完成調試,再接上對應模塊(如藍牙、openmv等一些模塊),完成對應調試與顯示。串口調試是一個枯燥且玄學的一過程,一定要賴的住性子一步一步調試!
總結
- 上一篇: html游戏寻宝源码,WP7 Platf
- 下一篇: 【leetcode】【77】Combin