一、簡(jiǎn)介
KT6368A雙模藍(lán)牙芯片BLE和SPP的速率、速度是多少,請(qǐng)?jiān)敿?xì)描述一下細(xì)節(jié)

二、關(guān)于速率詳細(xì)說(shuō)明
關(guān)于速率,其實(shí)我們并沒(méi)有系統(tǒng)性的測(cè)試,這里速率包含BLE ,和SPP兩種速率區(qū)別很大
1、BLE的速率,目前我們測(cè)試僅僅只有4kbs,也就是每秒大概4Kbyte的樣子。設(shè)置mtu和串口波特率可以提高速率
2、SPP的速率,理論上是可以達(dá)到60kbs,實(shí)際配合客戶做項(xiàng)目,可以達(dá)到45kbs,也就是每秒45Kbyte
3、當(dāng)然這個(gè)還要考慮很多其他因素:比如信號(hào)穩(wěn)定性、搭配晶振的頻偏、距離等等,因?yàn)閰?shù)不一樣,丟包率不一樣
4、以上給的速率,還是理想環(huán)境下的速率
需要高速率的應(yīng)用,強(qiáng)烈建議如下:
1、能選SPP,則不要選擇ble,ble的速率不可能上得去。但是spp用不了ios系統(tǒng)
2、一定要把KT6368A的串口波特率調(diào)高,越高越好,比較串口接收發(fā)送,也要占用時(shí)間
關(guān)于BLE的速率詳細(xì)說(shuō)明:
1、關(guān)于BLE的速率,繞不開(kāi)一個(gè)名詞“MTU”,具體網(wǎng)上搜索學(xué)習(xí)一下
2、BLE在連接過(guò)程中主從機(jī)會(huì)協(xié)商MTU的大小,BLE協(xié)議最大為520字節(jié),但不是所有手機(jī)都支持512字節(jié),大部分支持128字節(jié)。但是早期的手機(jī)和芯片端,都是默認(rèn)20個(gè)字節(jié)的。基本上2020年以后的手機(jī)都可以設(shè)置為128個(gè)字節(jié)以上,推薦256
3、可以理解為,MTU的大小跟藍(lán)牙芯片無(wú)關(guān),當(dāng)客戶在開(kāi)發(fā)APP的時(shí)候,可以在APP端主動(dòng)設(shè)置好MTU的大小,然后同步到藍(lán)牙芯片即可
==》沒(méi)有修改MTU,手機(jī)下發(fā)數(shù)據(jù),我們內(nèi)部默認(rèn)都是20個(gè)字節(jié)進(jìn)行拆包和分包的 。
==》設(shè)置MTU為128之后,那么數(shù)據(jù)就會(huì)是以128個(gè)字節(jié)進(jìn)行拆包發(fā)送
==》所以關(guān)于MTU,是主機(jī)端設(shè)置即可,我們芯片這邊不需要修改
4、BLE傳輸帶寬主要跟兩個(gè)要素有關(guān): 通信周期和每個(gè)通信點(diǎn)可傳輸?shù)臄?shù)據(jù)量。
==》通信周期: 安卓手機(jī)一般可支持到10ms,蘋(píng)果一般可支持到15ms
==》每個(gè)通信點(diǎn)可傳輸?shù)臄?shù)據(jù)量: 就是指每包的長(zhǎng)度以及可以傳多少包
5、總之,BLE的速率是很難提高的,也不怎么穩(wěn)定,尤其高速率的情況下
==》距離遠(yuǎn)了會(huì)丟包重發(fā),環(huán)境復(fù)雜了也會(huì)丟包重發(fā),也會(huì)影響速率
==》所以對(duì)于大文件的傳輸,不推薦使用BLE ,沒(méi)辦法的話,也只能忍受這個(gè)速率,無(wú)解
6、測(cè)試舉例--BLE測(cè)試app設(shè)置MTU的方法--其他app其實(shí)類似
第一步,在app里面設(shè)置mtu為256 。因?yàn)闇y(cè)試app“藍(lán)牙調(diào)試寶”剛連接上,默認(rèn)就是23
第二步,測(cè)試app往藍(lán)牙芯片下發(fā) 1024個(gè)字節(jié)的數(shù)據(jù)
實(shí)際的效果如下,可以看到藍(lán)牙芯片內(nèi)部是分4包數(shù)據(jù)收完的。

關(guān)于SPP的速率詳細(xì)說(shuō)明:
1、spp就沒(méi)有那么多事,簡(jiǎn)單直接,因?yàn)閟pp還是屬于經(jīng)典藍(lán)牙里面子協(xié)議,共享經(jīng)典藍(lán)牙的帶寬以及跳頻點(diǎn),所以速率相對(duì)會(huì)快很多 。但是千萬(wàn)不要拿出來(lái)和藍(lán)牙音頻去進(jìn)行比較
2、關(guān)于SPP的速率,就只有兩個(gè)重點(diǎn)
==》第一,把藍(lán)牙芯片的串口波特率盡量的調(diào)高,越高越好
==》第二,每一包的數(shù)據(jù),盡量的大,比如:手機(jī)可以每次發(fā)512字節(jié)給藍(lán)牙芯片,而不是分4次,每次128 。因?yàn)樗{(lán)牙芯片永遠(yuǎn)都是隔一段時(shí)間通訊一次 。同時(shí)藍(lán)牙芯片發(fā)送給手機(jī),也是這個(gè)原理

審核編輯 黃宇
-
藍(lán)牙芯片
+關(guān)注
關(guān)注
17文章
451瀏覽量
47925 -
BLE
+關(guān)注
關(guān)注
13文章
774瀏覽量
66332 -
SPP
+關(guān)注
關(guān)注
1文章
19瀏覽量
8492
發(fā)布評(píng)論請(qǐng)先 登錄
KT6368A藍(lán)牙方案的完整資料合集免費(fèi)下載
KT6368A芯片的使用手冊(cè)免費(fèi)下載
KT6368A藍(lán)牙芯片的一些常見(jiàn)問(wèn)題詳細(xì)說(shuō)明
KT6368A藍(lán)牙芯片問(wèn)題回答
KT6368A藍(lán)牙芯片使用手冊(cè)
KT6368A藍(lán)牙轉(zhuǎn)HID鍵盤,藍(lán)牙ibeacon模塊方案測(cè)試板使用說(shuō)明
KT6368A雙模藍(lán)牙芯片demo模塊測(cè)試板使用說(shuō)明
你知道2個(gè)KT6368A的藍(lán)牙芯片模塊如何配對(duì)以及數(shù)據(jù)傳輸嗎
KT6368A雙模藍(lán)牙芯片批量生產(chǎn)使用主機(jī)芯片KT6358M測(cè)試很方便
關(guān)于KT6368A雙模藍(lán)牙芯片的BLE在ios的lightblue大數(shù)量數(shù)據(jù)測(cè)試
KT6368A藍(lán)牙主從一體芯片_功能簡(jiǎn)要說(shuō)明
KT6368A藍(lán)牙芯片應(yīng)該自帶數(shù)據(jù)校驗(yàn)機(jī)制嗎?
KT6368A通過(guò)藍(lán)牙芯片獲取手機(jī)時(shí)間詳細(xì)說(shuō)明,對(duì)應(yīng)串口指令舉例
關(guān)于KT6368A雙模藍(lán)牙芯片的傳輸速率的說(shuō)明包含ble和spp
評(píng)論