1. 程式人生 > >如何使用藍芽模組與電腦通訊,實現自主開發

如何使用藍芽模組與電腦通訊,實現自主開發

專案中使用到了藍芽模組,但是很多時候我們是從別人手裡購買核心模組,然後進行二次開發使用,究竟如何使用核心模組,在所給資料甚少的情況下,還真的要費一番功夫去研究如何使用開發哦。這兩天正好做完超聲波後,要除錯使用藍芽模組與自己的電路板一起聯合使用,需要給客戶寫個詳細的說明書。遂將說明書分享如下,希望對大家有所幫助。

1、通訊前必須具備東西:

(1)  藍芽串列埠模組;

12.jpg

(2)  藍芽介面卡;

13.jpg

(3)  串列埠除錯軟體;

(4)  藍芽測試軟體;(配套而來的)

2、配置藍芽串列埠模組

(1)  讓藍芽串列埠模組進入命令設定狀態,具體操作是:按著模組上唯一的按鍵不放,用USB介面給模組上電,這時正確的情景是模組上的LED燈是長亮幾秒後熄滅再迴圈的。如果出現燈快速閃爍的情況,證明模組並未進入命令設定狀態,斷電重複上述操作即可。

(2)  將模組通過串列埠線與電腦連線;成功連線的標誌是:開啟電腦的裝置管理器可以看到“埠”下有USB-SERIAL 埠,如下圖:

14.jpg

(3)  開啟“藍芽測試軟體”,點選“搜尋埠”,波特率選擇“38400”,這時應該出現:“埠:2已開啟”;

(4)  在“藍芽測試軟體”的右邊輸入你要配置的資訊,主要的常用資訊便是:

①  裝置名稱:就是你想給藍芽串列埠模組上的藍芽命名,支援中英文;這裡設定為“Bluebooth”;

②  主從角色:就是模組的角色,這裡選“從角色”;

③  裝置類:就是藍芽裝置型別,這裡設定為COD:

④  連線密碼:就是指與其他藍芽裝置連線時需要對方輸入匹配的密碼,這裡設定為“1234”,可支援至少8位的長度,字母與數字混合;

⑤  查詢訪問碼:設定成通用查詢訪問碼9e8b33;

⑥  連線模式:主從和迴環模式選擇,這裡選“從角色”;

⑦  查詢訪問模式:選0或1,0是標準模式,1是RSSI加強模式,可以連線多個裝置,這裡選1;

⑧  通訊波特率:在常用的波特率裡選擇,由於手機通訊波特率是9600,所以建議這裡選擇9600;

最後點選“更新模組資訊”

15.jpg

關閉軟體。

(5)  把藍芽串列埠模組的串列埠與電腦斷開連線,斷電,再重新給模組上電,注意這時候不需要按著模組上的按鍵,直接上電即可,然後與電腦串列埠連線;可以看到的正確現象是模組上的LED燈是比較快地閃爍的。

3、把藍芽介面卡插上電腦,等待電腦自動安裝好驅動軟體,一般電腦都能自行安裝,如果特殊的電腦不行,請下載相關藍芽驅動軟體即可。

16.jpg

驅動安裝成功後,在電腦右下角應該可以看到如下藍芽圖示:

17.jpg

4、在電腦右下角的藍芽圖示上單擊,選擇“新增裝置”,然後電腦自動搜尋,可以看到我們的藍芽串列埠模組Bluebooth了,選擇它,單擊下一步;

輸入裝置的配對碼:1234(如上),然後進行連線,成功連線的現象是:

19.jpg

然後電腦會自動搜尋安裝藍芽外圍裝置的驅動軟體的:

20.jpg

如上,記住藍芽介面卡的序列通訊介面,同樣的單擊電腦右下角藍芽圖示,“開啟設定”,在com埠下,我們可以看見藍芽介面卡(即在PC上的藍芽)的通訊介面是COM8和COM11。注意,COM11才是資料傳入的埠。

總體實物連線圖如下:

21.jpg

5、進行藍芽通訊:

到了第四步,我們實際上已經建立好PC藍芽與模組上的藍芽之間的通訊,接下來,我們使用串列埠除錯軟體進行通訊,這裡選擇可以傳輸中文的SSCOM3.2,其他串列埠除錯軟體也可以用,但是不能傳輸中文。

(1)  開啟兩個串列埠除錯軟體視窗,一個是模組上的藍芽的,由上面可知(忘記的話,檢視電腦下的裝置管理器的埠),串列埠號是“com2”,波特率我們設定的是9600,8位資料位,1位停止位,無校驗位,無資料流控制,開啟串列埠:另外一個是PC上的藍芽的,串列埠號如上圖可知是COM11,波特率我們設定的是9600,8位資料位,1位停止位,無校驗位,無資料流控制,開啟串列埠;

(2)  在字串輸入框中輸入要傳送的資料,點擊發送即可。

注意兩個藍芽是全雙工通訊,兩邊都可以實現同時收發的。結果如下圖:

22.jpg 這是電腦端的串列埠除錯助手視窗; 23.jpg

這是藍芽串列埠模組這邊的串列埠除錯助手的視窗。他們正在相互通訊。

哈哈,至此藍芽串列埠模組與電腦的通訊過程講解完畢。