藍芽模組配置串列埠通訊

2021-09-19 08:49:04 字數 1106 閱讀 2733

無線串列埠通訊肯定需要兩個藍芽模組,微控制器傳送資料給電腦,連電腦的就需要 usb-ttl 模組,藍芽模組與 usb-ttl 連線就是 5v 連 5v,gnd 接 gnd ,rxd 接 txd,txd 接 rxd。配置藍芽模組時需要進入它的 at 模式,就是配置模式。

進入at模式的方法:按住藍芽模組上的按鍵再給它上電即可,這時藍芽模組上的燈以低頻率閃爍

進入配置模式後,隨意開啟乙個串列埠除錯助手,我使用的是正點原子的xcom2。設定波特率 38400, 8 位資料位,1 位停止位,無校驗位。下面就是通過串列埠助手傳送指令來配置藍芽模組了。

指令:at(換行)

返回:ok

串列埠傳送 at,返回 ok 表示可以進行正常配置。

指令:at+uart=引數1,引數2,引數3

返回:ok

引數 1:波特率

引數 2:停止位,0 表示 1 位,1 表示 2 位

引數 3:校驗位,0 表示沒有校驗位,1 表示奇校驗,2 表示偶校驗

例:at+uart=19200,0,0

表示配置藍芽串列埠波特率為19200,1 位停止位,沒有校驗位

兩個藍芽模組的波特率及格式要設定成相同的

指令:at+pswd=你的密碼

返回:ok

兩個藍芽模組的密碼要設定成相同的

指令:at+role=0 或 1,1 表示主機,0 表示從機

返回:ok

兩個藍芽模組乙個配置成主機模式,乙個配置成從機模式

指令:at+cmode=0

返回:ok

兩個藍芽模組都用這句指令,設定為通過位址連線

兩個藍芽模組分別查詢

總結:兩個模組要能通訊,需要以下幾個條件:

1、兩個模組波特率及格式相同

2、密碼相同

3、乙個為主機模式,乙個為從機模式

4、連線方式都設定為位址連線

5、繫結對方位址

下面是配置截圖:

參考:

連線串列埠 Arduino 藍芽串列埠通訊

藍芽串列埠通訊 利用 藍芽 技術,能夠有效簡化移動通訊終端裝置之間的通訊,也能成功簡化裝置與internet之間的通訊,從而資料傳輸變得更迅速高效,為無線通訊拓寬道路。我們都用過手機藍芽,連線自己的耳機或者和別人的手機傳輸資料,使用起來非常方便簡單。在我們的arduino中,也可以使用藍芽來傳輸資料...

串列埠通訊模組2 串列埠通訊程式設計基礎 開啟 配置

有兩種方式可以操作串列埠 同步操作方式和非同步操作方式 即重疊操作方式 同步操作時,api函式會阻塞直到操作完成以後才能返回 在多執行緒方式中,雖然不會阻塞主線程,但是仍然會阻塞監聽執行緒 而非同步操作方式,api函式會立即返回,操作在後台進行,避免程序阻塞。非同步操作方式還允許讀 寫操作能同時進行...

c 藍芽虛擬串列埠 C 虛擬串列埠通訊

將主埠com8拆分成 com1和com2兩個虛擬埠 com8接收的訊息會傳遞給com1和com2 serialport spsend spsend,spreceive用虛擬串列埠連線,它們之間可以相互傳輸資料。spsend傳送資料 serialport spreceive spreceive接受資料...