藍芽串列埠通訊
利用「藍芽」技術,能夠有效簡化移動通訊終端裝置之間的通訊,也能成功簡化裝置與internet之間的通訊,從而資料傳輸變得更迅速高效,為無線通訊拓寬道路。
我們都用過手機藍芽,連線自己的耳機或者和別人的手機傳輸資料,使用起來非常方便簡單。在我們的arduino中,也可以使用藍芽來傳輸資料進行通訊:arduino之間的連線、arduino和手機的連線。
當藍芽裝置與藍芽裝置配對連線成功後,我們可以忽視藍芽內部的通訊協議,直接將將藍芽當做串列埠用。當建立連線,兩裝置共同使用一通道也就是同乙個串列埠,乙個裝置傳送資料到通道中,另外乙個裝置便可以接收通道中的資料。
準備兩個ttl模組,兩個hc05藍芽模組(主從一體的藍芽串列埠模組),若干杜邦線。
1. 分別連線兩個ttl模組和hc05藍芽,vcc連線vcc,gnd連線gnd,tx連線rx,rx連線tx。按下按鈕連線電腦後松下按鈕,藍芽上的燈變慢閃爍進入at模式。
2. 開啟串列埠除錯助手:開啟2個串列埠除錯視窗,乙個開啟藍芽a的com3口,乙個開啟藍芽b的com5口。(預設波特率一般為38400,資料位為8,停止位為1)
3. 恢復a預設設定:串列埠除錯助手a,埠為com3,將藍芽a恢復預設設定:at+orgl\r\n (\r\n即回車、換行)。
4. 設定a配對碼:串列埠除錯助手a,配置藍芽a的配對碼:at+pswd=1234\r\n。(藍芽a與藍芽b的配對碼相同,這樣才能成功配對)
5. 設定a為主模式:串列埠除錯助手a,將藍芽a配置為主機模式:at+role=1\r\n
6. 恢復b預設設定:串列埠除錯助手b,將藍芽b恢復預設設定:at+orgl\r\n
7. 設定b配對碼:串列埠除錯助手b,配置藍芽b的配對碼與藍芽a一致:at+pswd=1234\r\n
8. 設定b為從模式:串列埠除錯助手b,將藍芽b配置為從機模式:at+role=0\r\n
9. 常規工作模式:將2個模組拔下,重新上電後進入常規工作模式,自動完成配對。之後,串列埠除錯助手a和串列埠除錯助手b就能互傳資料了。
如果連線失敗,重新配置一次。連線成功是每秒閃一次,一次閃兩下。
連線成功後開啟arduino ide軟體裡的串列埠監視器,輸入你想傳輸的資訊,就可以看到兩個藍芽形成了乙個串列埠,可以互通資料。這樣我們的藍芽通訊就完成啦。
||專注數位化實驗產品和k12-steam教育||
Android藍芽串列埠連線總結
這裡重點說下藍芽連線 在做android藍芽串列埠連線的時候一般會使用 bluetoothsocket tmp null get a bluetoothsocket for a connection with the given bluetoothdevice try catch ioexcepti...
Arduino 串列埠通訊
arduino從基礎到實踐 第三章專案十,因為沒有買藍燈,我用的黃色的led燈代替,如下 char buffer 18 int red,green,yellow int redpin 9 int greenpin 10 int yellowpin 11 void setup void loop wh...
Arduino串列埠通訊
實際上,與arduino開發板進行串列埠通訊非常簡單。在本篇文章中,我們將介紹如何進行溫度測量,然後通過串列埠傳送測量結果。與其他裝置不同,arduino串列埠通訊非常易於使用。串列埠通訊可以是有線或無線的,例如串列埠藍芽連線。arduino程式設計環境有乙個串列埠監視器的工具,專門用於檢視串列埠資...