一、什么是藍(lán)牙串口透?jìng)髂K的模式
藍(lán)牙串口模塊,一般都會(huì)有兩個(gè)模式,即AT指令模式,以及透?jìng)髂J?/p>
1、有的模塊,會(huì)通過(guò)一個(gè)GPIO口來(lái)選擇當(dāng)前是什么模式,比如將一個(gè)IO口拉低則進(jìn)入透?jìng)髂J剑簿褪遣辉僮R(shí)別AT指令,即使收到AT指令也是直接透?jìng)鹘o主機(jī)
2、有的模塊,則是自動(dòng)切換AT指令模式和透?jìng)髂J?。?dāng)藍(lán)牙未連接的時(shí)候則是AT指令模式,一旦藍(lán)牙被主機(jī)連接了,則自動(dòng)進(jìn)入透?jìng)髂J?,進(jìn)入透?jìng)髂J街驛T指令就不再識(shí)別,轉(zhuǎn)而變成普通數(shù)據(jù)發(fā)送給主機(jī)
3、另外還有的模塊,就是不用區(qū)分兩種模式,AT指令在整個(gè)藍(lán)牙模塊的生命周期都是有效的,不管連接或者未連接,都是自動(dòng)識(shí)別 。識(shí)別到AT指令則是當(dāng)做命令去處理,非AT指令則是當(dāng)作普通數(shù)據(jù)去處理,比如:KT6368A雙模藍(lán)牙芯片就是這么處理的
這樣做的壞處是,加入透?jìng)鞯臄?shù)據(jù)里面也有符合規(guī)則的AT指令,就會(huì)被當(dāng)做AT指令處理了,不再透?jìng)鹘o上位機(jī)了。
二、藍(lán)牙模塊的串口波特率
主流的藍(lán)牙模塊,基本都是串口接口,也就是UART接口。但是也不排除有其他的接口,比如IIC、SPI等等,這類型的接口產(chǎn)品非常的少
1、主流的還是串口,這樣比較容易被廣大的工程師群體所接受
藍(lán)牙模塊的串口AT指令,也是基于早期的電話控制協(xié)議改寫(xiě)來(lái)的,也就是說(shuō)它生來(lái)并不是標(biāo)配,也不是標(biāo)準(zhǔn)。而是在廣大的工程師群體使用過(guò)程中,最后大家慢慢的達(dá)成了默契,形成了共識(shí)性的標(biāo)準(zhǔn)而已
2、所以才會(huì)是今天看到的百花齊放的樣子,采用串口通訊,AT指令設(shè)置參數(shù)。
比如AT指令設(shè)置藍(lán)牙名稱,AT指令設(shè)置串口的波特率等等 。還有更高級(jí)的比如藍(lán)牙模塊不需要設(shè)置波特率,他是自動(dòng)識(shí)別的
3、這里拿KT6368A雙模藍(lán)牙芯片的串口部分來(lái)舉例說(shuō)明,串口的規(guī)則是怎么樣的
通訊標(biāo)準(zhǔn):115200 bps --- 用戶可以通過(guò)串口指令設(shè)置詳見(jiàn)3.2
數(shù)據(jù)位 :8 停止位 :1 校驗(yàn)位 :none 流控制 :none
注意:所有的指令的設(shè)計(jì),都是有規(guī)律的,不是隨意劃分的,可以對(duì)照下面找一下規(guī)律
控制指令格式:AT+[]rn ---- 所有的都是字符,不是十六進(jìn)制數(shù)
數(shù)據(jù)反饋格式:[]rn
數(shù)據(jù)反饋格式:[]rn
AT+ : 控制指令是控制主機(jī)給KT6368A的控制命令,以“AT+ ”開(kāi)始
:后面緊跟控制 ,通常是2個(gè)字符
[] :如果CMD后面有參數(shù),則緊跟著[]
rn :最后以rn結(jié)束,字符型換行,windows就是回車鍵。十六進(jìn)制0x0D,0x0A
:數(shù)據(jù)反饋是藍(lán)牙把各種狀態(tài)和數(shù)據(jù)信息反饋給主機(jī),以作為開(kāi)頭
AT指令的舉例如下:
4、這當(dāng)然一般的藍(lán)牙模塊都可以使用AT指令去修改波特率,這樣就可以更好的兼容到任何產(chǎn)品里面去,但是一般的產(chǎn)品大部分都是9600或者38400,再或者115200
很少的應(yīng)用場(chǎng)景需要超高的波特率,所以KT6368A的芯片就定義默認(rèn)為115200
5、藍(lán)牙測(cè)試模塊的設(shè)計(jì)參考如下:包含PCB和原理圖
審核編輯:湯梓紅
-
藍(lán)牙
+關(guān)注
關(guān)注
114文章
5846瀏覽量
170797 -
串口通訊
+關(guān)注
關(guān)注
1文章
260瀏覽量
24981 -
波特率
+關(guān)注
關(guān)注
2文章
308瀏覽量
34213 -
藍(lán)牙模塊
+關(guān)注
關(guān)注
30文章
577瀏覽量
55802
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論