精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

藍牙模塊芯片串口透傳的AT指令模式和波特率是什么意思

清月電子 ? 來源:清月電子 ? 作者:清月電子 ? 2023-01-05 16:42 ? 次閱讀

一、什么是藍牙串口透傳模塊的模式

藍牙串口模塊,一般都會有兩個模式,即AT指令模式,以及透傳模式

1、有的模塊,會通過一個GPIO口來選擇當前是什么模式,比如將一個IO口拉低則進入透傳模式,也就是不再識別AT指令,即使收到AT指令也是直接透傳給主機

2、有的模塊,則是自動切換AT指令模式和透傳模式。當藍牙未連接的時候則是AT指令模式,一旦藍牙被主機連接了,則自動進入透傳模式,進入透傳模式之后AT指令就不再識別,轉而變成普通數據發送給主機

3、另外還有的模塊,就是不用區分兩種模式,AT指令在整個藍牙模塊的生命周期都是有效的,不管連接或者未連接,都是自動識別 。識別到AT指令則是當做命令去處理,非AT指令則是當作普通數據去處理,比如:KT6368A雙模藍牙芯片就是這么處理的

這樣做的壞處是,加入透傳的數據里面也有符合規則的AT指令,就會被當做AT指令處理了,不再透傳給上位機了。

二、藍牙模塊的串口波特率

主流的藍牙模塊,基本都是串口接口,也就是UART接口。但是也不排除有其他的接口,比如IIC、SPI等等,這類型的接口產品非常的少

1、主流的還是串口,這樣比較容易被廣大的工程師群體所接受

藍牙模塊的串口AT指令,也是基于早期的電話控制協議改寫來的,也就是說它生來并不是標配,也不是標準。而是在廣大的工程師群體使用過程中,最后大家慢慢的達成了默契,形成了共識性的標準而已

2、所以才會是今天看到的百花齊放的樣子,采用串口通訊,AT指令設置參數

比如AT指令設置藍牙名稱,AT指令設置串口的波特率等等 。還有更高級的比如藍牙模塊不需要設置波特率,他是自動識別的

3、這里拿KT6368A雙模藍牙芯片的串口部分來舉例說明,串口的規則是怎么樣的

通訊標準:115200 bps --- 用戶可以通過串口指令設置詳見3.2

數據位 :8 停止位 :1 校驗位 :none 流控制 :none

注意:所有的指令的設計,都是有規律的,不是隨意劃分的,可以對照下面找一下規律

控制指令格式:AT+[]rn ---- 所有的都是字符,不是十六進制數

數據反饋格式:[]rn

數據反饋格式:[]rn

AT+ : 控制指令是控制主機給KT6368A的控制命令,以“AT+ ”開始

:后面緊跟控制 ,通常是2個字符

[] :如果CMD后面有參數,則緊跟著[]

rn :最后以rn結束,字符型換行,windows就是回車鍵。十六進制0x0D,0x0A

:數據反饋是藍牙把各種狀態和數據信息反饋給主機,以作為開頭

AT指令的舉例如下:

poYBAGO2jUSAJ5vBAABu4sQp8Ks020.png

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

很少的應用場景需要超高的波特率,所以KT6368A的芯片就定義默認為115200

pYYBAGO2jWGARwrgAAB31fEY0O0849.png

5、藍牙測試模塊的設計參考如下:包含PCB和原理圖

pYYBAGO2jWuAatTUAAEKZPcD0JQ431.png

pYYBAGO2jWuAYOnuAACyodCsNRg214.png

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 藍牙
    +關注

    關注

    114

    文章

    5771

    瀏覽量

    169827
  • 串口通訊
    +關注

    關注

    1

    文章

    258

    瀏覽量

    24857
  • 波特率
    +關注

    關注

    2

    文章

    303

    瀏覽量

    34068
  • 藍牙模塊
    +關注

    關注

    30

    文章

    565

    瀏覽量

    55691
收藏 人收藏

    評論

    相關推薦

    什么是串口波特率串口波特率的分類及應用詳解

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

    藍牙模塊無線世界的傳輸

    藍牙模塊的世界,看看ZX-D36如何成為無線世界的傳輸。 藍牙模塊ZX-D36 無線數據傳輸
    發表于 07-03 18:40

    最新推出低功耗藍牙模塊

    棧應用經驗2、高速轉發,最大速率達6KBytes/s3、最小封裝為15.2*15.2mm4、兩種參數配置模式:簡易配置模式和AT指令配置
    發表于 11-05 13:47

    Nordic BLE 模塊 -nRF51822

    美國聯邦通信委員會FCC認證,歐洲CE認證。 模塊通訊參數(串口波特率,連接間隔)支持兩種配置模式:簡易模式和AT
    發表于 06-10 15:33

    藍牙模塊

    收到來自用戶CPU串口的數據包后,將自動轉發給移動設備。串口協議說明:模塊的橋接模式
    發表于 11-18 14:49

    介紹藍牙通訊方式的特點及模塊參數

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

    請問藍牙模塊最高波特率能用嗎?是否需要流控?

    想用兩個ATKATKATK-HC05HC05模塊做數據,項目需求,數據速率要盡可能高,正好這個模塊的最高波特率可支持到1382400,但
    發表于 01-25 06:35

    藍牙模塊修改波特率問題

    買了一塊BLE,TLSR8266的藍牙串口模塊,發送 AT 時能受到 OK ,修改波特率的時候沒有返回值,大概是at指令不對,求這種
    發表于 09-09 01:04

    RK3399 Android下實現藍牙串口

    波特率設為9600,無校驗。  Firefly-RK3399板卡啟動Android系統,打開藍牙,配對串口
    發表于 08-17 16:41

    詳解藍牙4.2模塊串口通訊方式

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

    如何將藍牙模塊進入AT模式來調整波特率進行手機與單片機藍牙串口通信

    本文檔的主要內容詳細介紹的是如何將藍牙模塊進入AT模式來調整波特率進行手機與單片機藍牙串口通信。
    發表于 04-17 17:27 ?10次下載
    如何將<b class='flag-5'>藍牙</b><b class='flag-5'>模塊</b>進入AT<b class='flag-5'>模式</b>來調整<b class='flag-5'>波特率</b>進行手機與單片機<b class='flag-5'>藍牙</b><b class='flag-5'>串口</b>通信

    BLE DSER藍牙串口模塊

    電子發燒友網站提供《BLE DSER藍牙串口模塊.pdf》資料免費下載
    發表于 09-09 09:26 ?1次下載
    BLE DSER<b class='flag-5'>藍牙</b><b class='flag-5'>串口</b><b class='flag-5'>透</b><b class='flag-5'>傳</b><b class='flag-5'>模塊</b>

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

    如果串口傳輸速率低于波特率,您可以嘗試以下方法來解決問題:   1. 檢查硬件連接:確保串口連接正確且牢固。檢查連接線是否完好,確保沒有松動或斷開的接觸。   2. 檢查波特率設置
    的頭像 發表于 09-08 16:23 ?6014次閱讀

    什么是串口波特率串口通信為什么要設置波特率

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

    什么是串口波特率串口通信為什么要設置波特率

    什么是串口波特率串口通信為什么要設置波特率波特率與比特的關系 如何選擇
    的頭像 發表于 01-22 16:10 ?1976次閱讀