0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

藍(lán)牙模塊芯片串口透?jìng)鞯腁T指令模式和波特率是什么意思

清月電子 ? 來(lái)源:清月電子 ? 作者:清月電子 ? 2023-01-05 16:42 ? 次閱讀

一、什么是藍(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指令的舉例如下:

poYBAGO2jUSAJ5vBAABu4sQp8Ks020.png

4、這當(dāng)然一般的藍(lán)牙模塊都可以使用AT指令去修改波特率,這樣就可以更好的兼容到任何產(chǎn)品里面去,但是一般的產(chǎn)品大部分都是9600或者38400,再或者115200

很少的應(yīng)用場(chǎng)景需要超高的波特率,所以KT6368A的芯片就定義默認(rèn)為115200

pYYBAGO2jWGARwrgAAB31fEY0O0849.png

5、藍(lán)牙測(cè)試模塊的設(shè)計(jì)參考如下:包含PCB和原理圖

pYYBAGO2jWuAatTUAAEKZPcD0JQ431.png

pYYBAGO2jWuAYOnuAACyodCsNRg214.png

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 藍(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
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    什么是串口波特率串口波特率的分類及應(yīng)用詳解

    什么是串口波特率串口波特率是指串口通信系統(tǒng)中傳輸數(shù)據(jù)的速率。在UART串口通信中,數(shù)據(jù)以位(bi
    的頭像 發(fā)表于 08-08 10:09 ?6077次閱讀
    什么是<b class='flag-5'>串口</b><b class='flag-5'>波特率</b>?<b class='flag-5'>串口</b><b class='flag-5'>波特率</b>的分類及應(yīng)用詳解

    藍(lán)牙模塊無(wú)線世界的傳輸

    藍(lán)牙模塊的世界,看看ZX-D36如何成為無(wú)線世界的傳輸。 藍(lán)牙模塊ZX-D36 無(wú)線數(shù)據(jù)傳輸
    發(fā)表于 07-03 18:40

    最新推出低功耗藍(lán)牙模塊

    棧應(yīng)用經(jīng)驗(yàn)2、高速轉(zhuǎn)發(fā),最大速率達(dá)6KBytes/s3、最小封裝為15.2*15.2mm4、兩種參數(shù)配置模式:簡(jiǎn)易配置模式和AT指令配置
    發(fā)表于 11-05 13:47

    Nordic BLE 模塊 -nRF51822

    美國(guó)聯(lián)邦通信委員會(huì)FCC認(rèn)證,歐洲CE認(rèn)證。 模塊通訊參數(shù)(串口波特率,連接間隔)支持兩種配置模式:簡(jiǎn)易模式和AT
    發(fā)表于 06-10 15:33

    藍(lán)牙模塊

    收到來(lái)自用戶CPU串口的數(shù)據(jù)包后,將自動(dòng)轉(zhuǎn)發(fā)給移動(dòng)設(shè)備。串口協(xié)議說(shuō)明:模塊的橋接模式
    發(fā)表于 11-18 14:49

    介紹藍(lán)牙通訊方式的特點(diǎn)及模塊參數(shù)

    mA maxActive-Mode TX at +5 dBm: 9.1 mA max睡眠:3.54uA數(shù):2.75mA (3)特性最高傳輸速率:12KB/s最高串口
    發(fā)表于 12-25 16:25

    請(qǐng)問(wèn)藍(lán)牙模塊最高波特率能用嗎?是否需要流控?

    想用兩個(gè)ATKATKATK-HC05HC05模塊做數(shù)據(jù),項(xiàng)目需求,數(shù)據(jù)速率要盡可能高,正好這個(gè)模塊的最高波特率可支持到1382400,但
    發(fā)表于 01-25 06:35

    藍(lán)牙模塊修改波特率問(wèn)題

    買了一塊BLE,TLSR8266的藍(lán)牙串口模塊,發(fā)送 AT 時(shí)能受到 OK ,修改波特率的時(shí)候沒(méi)有返回值,大概是at指令不對(duì),求這種
    發(fā)表于 09-09 01:04

    RK3399 Android下實(shí)現(xiàn)藍(lán)牙串口

    波特率設(shè)為9600,無(wú)校驗(yàn)?! irefly-RK3399板卡啟動(dòng)Android系統(tǒng),打開(kāi)藍(lán)牙,配對(duì)串口
    發(fā)表于 08-17 16:41

    詳解藍(lán)牙4.2模塊串口通訊方式

    提到ble藍(lán)牙模塊,少不了要說(shuō)說(shuō)低功耗藍(lán)牙模塊串口
    的頭像 發(fā)表于 06-12 11:12 ?1.9w次閱讀
    詳解<b class='flag-5'>藍(lán)牙</b>4.2<b class='flag-5'>模塊</b>的<b class='flag-5'>串口</b><b class='flag-5'>透</b><b class='flag-5'>傳</b>通訊方式

    如何將藍(lán)牙模塊進(jìn)入AT模式來(lái)調(diào)整波特率進(jìn)行手機(jī)與單片機(jī)藍(lán)牙串口通信

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何將藍(lán)牙模塊進(jìn)入AT模式來(lái)調(diào)整波特率進(jìn)行手機(jī)與單片機(jī)藍(lán)牙串口通信。
    發(fā)表于 04-17 17:27 ?10次下載
    如何將<b class='flag-5'>藍(lán)牙</b><b class='flag-5'>模塊</b>進(jìn)入AT<b class='flag-5'>模式</b>來(lái)調(diào)整<b class='flag-5'>波特率</b>進(jìn)行手機(jī)與單片機(jī)<b class='flag-5'>藍(lán)牙</b><b class='flag-5'>串口</b>通信

    BLE DSER藍(lán)牙串口模塊

    電子發(fā)燒友網(wǎng)站提供《BLE DSER藍(lán)牙串口模塊.pdf》資料免費(fèi)下載
    發(fā)表于 09-09 09:26 ?1次下載
    BLE DSER<b class='flag-5'>藍(lán)牙</b><b class='flag-5'>串口</b><b class='flag-5'>透</b><b class='flag-5'>傳</b><b class='flag-5'>模塊</b>

    串口傳輸速率低于波特率怎么辦 串口通信的波特率如何設(shè)置

    如果串口傳輸速率低于波特率,您可以嘗試以下方法來(lái)解決問(wèn)題:   1. 檢查硬件連接:確保串口連接正確且牢固。檢查連接線是否完好,確保沒(méi)有松動(dòng)或斷開(kāi)的接觸。   2. 檢查波特率設(shè)置
    的頭像 發(fā)表于 09-08 16:23 ?6409次閱讀

    什么是串口波特率?串口通信為什么要設(shè)置波特率

    在電子設(shè)備的世界中,數(shù)據(jù)是通過(guò)各種方式進(jìn)行傳輸?shù)?。其中?b class='flag-5'>串口通信是一種常見(jiàn)的數(shù)據(jù)傳輸方式,它以其簡(jiǎn)單、可靠和廣泛的特性,成為了電子設(shè)備間通信的重要手段。而在串口通信中,有一個(gè)非常重要的參數(shù)——波特率
    的頭像 發(fā)表于 11-03 08:21 ?5434次閱讀
    什么是<b class='flag-5'>串口</b><b class='flag-5'>波特率</b>?<b class='flag-5'>串口</b>通信為什么要設(shè)置<b class='flag-5'>波特率</b>?

    什么是串口波特率?串口通信為什么要設(shè)置波特率

    什么是串口波特率?串口通信為什么要設(shè)置波特率波特率與比特的關(guān)系 如何選擇
    的頭像 發(fā)表于 01-22 16:10 ?2283次閱讀