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

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

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

KT6368A藍(lán)牙芯片的MTU的說明以及如何加快BLE傳輸速率

清月電子 ? 來源:清月電子 ? 作者:清月電子 ? 2022-12-16 09:01 ? 次閱讀

一、藍(lán)牙MTU的簡(jiǎn)介

BLE在連接過程中主從機(jī)會(huì)協(xié)商MTU的大小,BLE協(xié)議最大為520字節(jié),但不是所有手機(jī)都支持512字節(jié),大部分支持128字節(jié)。但是早期的手機(jī)和芯片端,都是默認(rèn)20個(gè)字節(jié)的?;旧?020年以后的手機(jī)都可以設(shè)置為128個(gè)字節(jié)以上

pYYBAGObEJ6AQfsyAAFTMfScjks077.png

poYBAGObEKiAOEHGAACM_xktjNY798.png

二、詳細(xì)的方法說明以及測(cè)試

1、由主機(jī)發(fā)起請(qǐng)求設(shè)置MTU,從機(jī)支持BLE協(xié)議的最大字節(jié)(推薦開發(fā)者使用這種方式)。

可以理解為,MTU的大小跟藍(lán)牙芯片無關(guān),當(dāng)客戶在開發(fā)APP的時(shí)候,可以在APP端主動(dòng)設(shè)置好MTU的大小,然后同步到藍(lán)牙芯片即可

2、因?yàn)槲覀兡壳皹?biāo)準(zhǔn)的版本固件,也就是需要兼容老的手機(jī),比如藍(lán)牙4.2版本及以下的

==》所以手機(jī)下發(fā)數(shù)據(jù),我們內(nèi)部都是20個(gè)字節(jié)進(jìn)行拆包和分包的

==》如果需要大數(shù)據(jù)量的傳輸,可以聯(lián)系我們進(jìn)行訂制的修改,這個(gè)我們可以配合修改的

==》修改MTU的大小,以及連接間隔、數(shù)據(jù)交互間隔等等參數(shù)

==》當(dāng)然也可以自己在手機(jī)端app去修改,就是主機(jī)可以申請(qǐng)修改MTU,范圍是23--517。申請(qǐng)之后,藍(lán)牙芯片這邊就可以同步了

三、KT6368A提升ble傳輸速率方法

BLE傳輸帶寬主要跟兩個(gè)要素有關(guān): 通信周期和每個(gè)通信點(diǎn)可傳輸?shù)臄?shù)據(jù)量。

1.通信周期: 安卓手機(jī)一般可支持到10ms,蘋果一般可支持到15ms

2.每個(gè)通信點(diǎn)可傳輸?shù)臄?shù)據(jù)量: 就是指每包的長(zhǎng)度以及可以傳多少包

3.BLE理論帶寬傳輸計(jì)算如下:

按15毫秒通信周期,每次基本通信能發(fā)4包(發(fā)包個(gè)數(shù)取決于主機(jī))

若PDU長(zhǎng)為27, 即payload長(zhǎng)是 20 byte,那傳輸速度是 (1000/15)204 約= 5K byte 速度。

若PDU長(zhǎng)為251,即payload長(zhǎng)是 244 byte,那傳輸速度是 (1000/15)2444 約= 63K byte 速度。(要雙方同時(shí)支持DLE和2M屬性)

四、實(shí)際測(cè)試截圖--改MTU和PDU的效果-藍(lán)牙調(diào)試寶

1、第一步,在app里面設(shè)置mtu為256 。因?yàn)闇y(cè)試app“藍(lán)牙調(diào)試寶”剛連接上,默認(rèn)就是23

2、第二步,測(cè)試app往藍(lán)牙芯片下發(fā) 1024個(gè)字節(jié)的數(shù)據(jù)

3、實(shí)際的效果如下,可以看到藍(lán)牙芯片內(nèi)部是分4包數(shù)據(jù)收完的。

poYBAGObELOAZmlCAAKNmxGYBaI445.png

程序的修改,這個(gè)需要我們來修改,可以配合客戶去調(diào)試。但是必須要是產(chǎn)品開發(fā)階段才支持的。

另外,后面我們也做了測(cè)試:

實(shí)際的結(jié)論就是,和藍(lán)牙芯片內(nèi)部的程序,里面的PDU沒什么關(guān)系 。只要主機(jī)端設(shè)備申請(qǐng)修改了MTU

那么app往藍(lán)牙芯片發(fā)數(shù)據(jù),包數(shù)據(jù)的大小,就不再是20的限制了,可以是指定的MTU大小,但是為了兼容性更好,建議申請(qǐng)128個(gè)字節(jié)。

審核編輯:湯梓紅

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

    關(guān)注

    17

    文章

    373

    瀏覽量

    45954
  • BLE
    BLE
    +關(guān)注

    關(guān)注

    12

    文章

    650

    瀏覽量

    59300
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    KT6368A-sop8藍(lán)牙主機(jī)芯片獲取電動(dòng)車胎壓傳感器數(shù)據(jù)功能

    KT6368A藍(lán)牙芯片新增主機(jī)模式,掃描周邊的胎壓傳感器,這里扮演的角色就是觀察者。因?yàn)闇y(cè)試胎壓傳感器,發(fā)現(xiàn)它的廣播模式可發(fā)現(xiàn),不可連接
    的頭像 發(fā)表于 06-25 17:25 ?594次閱讀
    <b class='flag-5'>KT6368A</b>-sop8<b class='flag-5'>藍(lán)牙</b>主機(jī)<b class='flag-5'>芯片</b>獲取電動(dòng)車胎壓傳感器數(shù)據(jù)功能

    KT6368A芯片使用后出現(xiàn)掃描不到藍(lán)牙,2腳持續(xù)高電平串口沒有反應(yīng)

    藍(lán)牙芯片使用一段時(shí)間后,出現(xiàn)掃描不到藍(lán)牙(部分芯片出現(xiàn),出現(xiàn)概率挺高),更換新的芯片后就可以掃描到藍(lán)牙
    的頭像 發(fā)表于 06-24 16:32 ?422次閱讀
    <b class='flag-5'>KT6368A</b><b class='flag-5'>芯片</b>使用后出現(xiàn)掃描不到<b class='flag-5'>藍(lán)牙</b>,2腳持續(xù)高電平串口沒有反應(yīng)

    KT6368A藍(lán)牙芯片AT命令會(huì)被透?jìng)鞒鋈ィ噶顚?duì)為什么會(huì)被透?jìng)鞒鋈?/a>

    KT6368A再被連接之后,AT命令會(huì)被透?jìng)鞒鋈?。被透?jìng)鞯倪@組AT命令是符合文檔要求,不應(yīng)被透?jìng)?,?shí)際卻經(jīng)常被透?jìng)?。并且可以每次都?fù)現(xiàn)
    的頭像 發(fā)表于 05-27 15:38 ?344次閱讀
    <b class='flag-5'>KT6368A</b><b class='flag-5'>藍(lán)牙</b><b class='flag-5'>芯片</b>AT命令會(huì)被透?jìng)鞒鋈?,指令?duì)為什么會(huì)被透?jìng)鞒鋈? />    </a>
</div>                            <div   id=

    KT6368A雙模藍(lán)牙芯片上電到正常發(fā)送AT指令或指令復(fù)位需要多久

    KT6368A芯片上電到正常發(fā)送AT指令,或者開啟藍(lán)牙廣播被搜索到,或者指令復(fù)位需要多久等等系列問題總結(jié)
    的頭像 發(fā)表于 05-27 15:12 ?422次閱讀
    <b class='flag-5'>KT6368A</b>雙模<b class='flag-5'>藍(lán)牙</b><b class='flag-5'>芯片</b>上電到正常發(fā)送AT指令或指令復(fù)位需要多久

    藍(lán)牙連接手機(jī)播放音樂的同時(shí)傳輸少量數(shù)據(jù),那些藍(lán)牙芯片可以實(shí)現(xiàn)呢

    藍(lán)牙連接手機(jī)播放音樂的同時(shí)連接另一藍(lán)牙芯片傳輸少量數(shù)據(jù),那些藍(lán)牙芯片可以實(shí)現(xiàn)呢? 這個(gè)需求,其
    的頭像 發(fā)表于 04-30 11:26 ?621次閱讀
    <b class='flag-5'>藍(lán)牙</b>連接手機(jī)播放音樂的同時(shí)<b class='flag-5'>傳輸</b>少量數(shù)據(jù),那些<b class='flag-5'>藍(lán)牙</b><b class='flag-5'>芯片</b>可以實(shí)現(xiàn)呢

    KT1328A藍(lán)牙主從一體模塊芯片的常見問題集錦

    KT1328A版本的硬件,和之前從機(jī)的完全一樣,只是燒錄的軟件不同而已。 KT6368A從機(jī)支持以往的版本的所有指令,新增了主從一體的相關(guān)指令 此版本:不支持SPP,不支持低功耗 。功耗和之前KT6368A雙模版本保持完全一
    的頭像 發(fā)表于 03-21 09:53 ?505次閱讀
    <b class='flag-5'>KT1328A</b><b class='flag-5'>藍(lán)牙</b>主從一體模塊<b class='flag-5'>芯片</b>的常見問題集錦

    KT1328A藍(lán)牙主從一體版本查詢狀態(tài)以及調(diào)試指示燈和AT指令介紹

    KT6368A基礎(chǔ)上新增KT1328A藍(lán)牙主從一體版本,實(shí)現(xiàn)主從一體相互切換,可以設(shè)置為主機(jī)【類似于手機(jī)的角色】,也可以設(shè)置為從機(jī)角色,通過AT指令設(shè)置 不支持SPP,不支持低功耗,功耗和之前
    的頭像 發(fā)表于 03-20 09:47 ?464次閱讀
    <b class='flag-5'>KT1328A</b><b class='flag-5'>藍(lán)牙</b>主從一體版本查詢狀態(tài)<b class='flag-5'>以及</b>調(diào)試指示燈和AT指令介紹

    KT1328A主從一體藍(lán)牙模塊方案_主機(jī)使用流程以及開機(jī)返回信息說明

    KT6368A芯片基礎(chǔ)上,新增KT1328A藍(lán)牙主從一體版本,實(shí)現(xiàn)的是主從一體相互切換,可以設(shè)置為主機(jī)【類似于手機(jī)的角色】,也可以設(shè)置為從機(jī)角色,通過AT指令 不支持SPP,不支持
    的頭像 發(fā)表于 03-19 12:01 ?400次閱讀
    <b class='flag-5'>KT1328A</b>主從一體<b class='flag-5'>藍(lán)牙</b>模塊方案_主機(jī)使用流程<b class='flag-5'>以及</b>開機(jī)返回信息<b class='flag-5'>說明</b>

    KT6368A藍(lán)牙主從一體芯片關(guān)于主從設(shè)置AT指令搜索和連接說明

    ,也就是說角色的切換一定要重新上電或者復(fù)位才生效 并且KT1328A芯片會(huì)自動(dòng)保存角色,不需要重復(fù)設(shè)置 3、MC指令稱之為控制指令,主機(jī)角色所有的動(dòng)作,都是受外部MCU的控制 4、重點(diǎn)描述MC01指令,這個(gè)是主機(jī)掃描周邊的從機(jī)設(shè)備,返回他們的相關(guān)信息,如下圖所示:
    的頭像 發(fā)表于 03-19 10:28 ?433次閱讀
    <b class='flag-5'>KT6368A</b><b class='flag-5'>藍(lán)牙</b>主從一體<b class='flag-5'>芯片</b>關(guān)于主從設(shè)置AT指令搜索和連接<b class='flag-5'>說明</b>

    KT6368A藍(lán)牙主從一體芯片_功能簡(jiǎn)要說明

    新增KT1328A芯片方案的藍(lán)牙主從一體版本,實(shí)現(xiàn)的是主從一體相互切換,也就是說可以設(shè)置為主機(jī)【類似于手機(jī)的角色】,也可以設(shè)置為從機(jī)角色,通過AT指令 此版本的型號(hào)命名為:KT1328A
    的頭像 發(fā)表于 03-18 18:42 ?483次閱讀
    <b class='flag-5'>KT6368A</b><b class='flag-5'>藍(lán)牙</b>主從一體<b class='flag-5'>芯片</b>_功能簡(jiǎn)要<b class='flag-5'>說明</b>

    如何通過藍(lán)牙獲取手機(jī)時(shí)間同步時(shí)鐘RTC萬年歷走ble或者edr經(jīng)典藍(lán)牙

    KT6368A支持連接手機(jī)獲取手機(jī)的時(shí)間信息,可以同步時(shí)鐘 無需安裝任何app,直接使用系統(tǒng)藍(lán)牙即可實(shí)現(xiàn) 走的就是edr的經(jīng)典藍(lán)牙 同時(shí)它不影響音頻藍(lán)牙,還能保持低功耗的運(yùn)行
    的頭像 發(fā)表于 03-17 19:30 ?962次閱讀
    如何通過<b class='flag-5'>藍(lán)牙</b>獲取手機(jī)時(shí)間同步時(shí)鐘RTC萬年歷走<b class='flag-5'>ble</b>或者edr經(jīng)典<b class='flag-5'>藍(lán)牙</b>

    關(guān)于KT6368A雙模藍(lán)牙芯片BLE在ios的lightblue大數(shù)量數(shù)據(jù)測(cè)試

    關(guān)于KT6368A雙模藍(lán)牙芯片BLE在ios的lightblue app大數(shù)量數(shù)據(jù)測(cè)試 測(cè)試環(huán)境:iphone7 。KT6368A雙模程
    的頭像 發(fā)表于 01-17 14:40 ?493次閱讀
    關(guān)于<b class='flag-5'>KT6368A</b>雙模<b class='flag-5'>藍(lán)牙</b><b class='flag-5'>芯片</b>的<b class='flag-5'>BLE</b>在ios的lightblue大數(shù)量數(shù)據(jù)測(cè)試

    1.6元的藍(lán)牙芯片,電路簡(jiǎn)單到令人發(fā)指!

    KT6368A 芯片是一款支持藍(lán)牙雙模的純數(shù)據(jù)芯片,藍(lán)牙 5.1 版本。芯片的亮點(diǎn)在超小尺寸,超
    的頭像 發(fā)表于 01-14 13:44 ?1095次閱讀
    1.6元的<b class='flag-5'>藍(lán)牙</b><b class='flag-5'>芯片</b>,電路簡(jiǎn)單到令人發(fā)指!

    KT6368A雙模藍(lán)牙芯片批量生產(chǎn)使用主機(jī)芯片KT6358M測(cè)試很方便

    KT6368A雙模藍(lán)牙芯片批量生產(chǎn)使用主機(jī)芯片測(cè)試很方便 KT6368A批量生產(chǎn)怎么辦?不可能用手機(jī)一個(gè)一個(gè)的去連吧,太慢了 別慌,這個(gè)
    的頭像 發(fā)表于 01-11 12:01 ?621次閱讀
    <b class='flag-5'>KT6368A</b>雙模<b class='flag-5'>藍(lán)牙</b><b class='flag-5'>芯片</b>批量生產(chǎn)使用主機(jī)<b class='flag-5'>芯片</b><b class='flag-5'>KT</b>6358M測(cè)試很方便

    KT6368A雙模藍(lán)牙芯片的認(rèn)證匯總

    很多客戶在藍(lán)牙過認(rèn)證之前,會(huì)擔(dān)憂產(chǎn)品過不了認(rèn)證,其實(shí)這個(gè)是很正常的。按照我們服務(wù)客戶的經(jīng)驗(yàn)來看,第一次拿過去就能過的僅僅只占50%,基本都是有整改這個(gè)過程的。但是沒關(guān)系,整改就整改,純數(shù)據(jù)的藍(lán)牙過認(rèn)證還是很簡(jiǎn)單的
    的頭像 發(fā)表于 12-03 15:52 ?935次閱讀
    <b class='flag-5'>KT6368A</b>雙模<b class='flag-5'>藍(lán)牙</b><b class='flag-5'>芯片</b>的認(rèn)證匯總