0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于KT6368A双模蓝牙芯片的传输速率的说明包含ble和spp

清月电子 来源:清月电子 作者:清月电子 2023-10-27 15:42 次阅读

一、简介
KT6368A双模蓝牙芯片BLE和SPP的速率、速度是多少,请详细描述一下细节

wKgZomU7aZyAHvztAAD-xLzCJEU045.png

二、关于速率详细说明


关于速率,其实我们并没有系统性的测试,这里速率包含BLE ,和SPP两种速率区别很大
1、BLE的速率,目前我们测试仅仅只有4kbs,也就是每秒大概4Kbyte的样子。设置mtu和串口波特率可以提高速率
2、SPP的速率,理论上是可以达到60kbs,实际配合客户做项目,可以达到45kbs,也就是每秒45Kbyte
3、当然这个还要考虑很多其他因素:比如信号稳定性、搭配晶振的频偏、距离等等,因为参数不一样,丢包率不一样
4、以上给的速率,还是理想环境下的速率

需要高速率的应用,强烈建议如下:
1、能选SPP,则不要选择ble,ble的速率不可能上得去。但是spp用不了ios系统
2、一定要把KT6368A的串口波特率调高,越高越好,比较串口接收发送,也要占用时间


关于BLE的速率详细说明:

1、关于BLE的速率,绕不开一个名词“MTU”,具体网上搜索学习一下

2、BLE在连接过程中主从机会协商MTU的大小,BLE协议最大为520字节,但不是所有手机都支持512字节,大部分支持128字节。但是早期的手机和芯片端,都是默认20个字节的。基本上2020年以后的手机都可以设置为128个字节以上,推荐256

3、可以理解为,MTU的大小跟蓝牙芯片无关,当客户在开发APP的时候,可以在APP端主动设置好MTU的大小,然后同步到蓝牙芯片即可
==》没有修改MTU,手机下发数据,我们内部默认都是20个字节进行拆包和分包的 。
==》设置MTU为128之后,那么数据就会是以128个字节进行拆包发送
==》所以关于MTU,是主机端设置即可,我们芯片这边不需要修改

4、BLE传输带宽主要跟两个要素有关: 通信周期和每个通信点可传输的数据量。
==》通信周期: 安卓手机一般可支持到10ms,苹果一般可支持到15ms
==》每个通信点可传输的数据量: 就是指每包的长度以及可以传多少包

5、总之,BLE的速率是很难提高的,也不怎么稳定,尤其高速率的情况下
==》距离远了会丢包重发,环境复杂了也会丢包重发,也会影响速率
==》所以对于大文件的传输,不推荐使用BLE ,没办法的话,也只能忍受这个速率,无解

6、测试举例--BLE测试app设置MTU的方法--其他app其实类似
第一步,在app里面设置mtu为256 。因为测试app“蓝牙调试宝”刚连接上,默认就是23
第二步,测试app往蓝牙芯片下发 1024个字节的数据
实际的效果如下,可以看到蓝牙芯片内部是分4包数据收完的。

wKgaomU7aaeASOM4AASF4HKmz5A217.png


关于SPP的速率详细说明:
1、spp就没有那么多事,简单直接,因为spp还是属于经典蓝牙里面子协议,共享经典蓝牙的带宽以及跳频点,所以速率相对会快很多 。但是千万不要拿出来和蓝牙音频去进行比较

2、关于SPP的速率,就只有两个重点
==》第一,把蓝牙芯片的串口波特率尽量的调高,越高越好
==》第二,每一包的数据,尽量的大,比如:手机可以每次发512字节给蓝牙芯片,而不是分4次,每次128 。因为蓝牙芯片永远都是隔一段时间通讯一次 。同时蓝牙芯片发送给手机,也是这个原理

wKgZomU7aayAIPlvAAYCDRL__EU407.png



审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 蓝牙芯片
    +关注

    关注

    17

    文章

    344

    浏览量

    45471
  • BLE
    BLE
    +关注

    关注

    12

    文章

    608

    浏览量

    58836
  • SPP
    SPP
    +关注

    关注

    1

    文章

    15

    浏览量

    8021
收藏 人收藏

    评论

    相关推荐

    KT6368A蓝牙方案的完整资料合集免费下载

    KT6368A 芯片是一款支持蓝牙双模的纯数据芯片蓝牙 5.1 版本。
    发表于 02-01 08:00 35次下载
    <b class='flag-5'>KT6368A</b><b class='flag-5'>蓝牙</b>方案的完整资料合集免费下载

    KT6368A蓝牙芯片的一些常见问题详细说明

    KT6368A 是什么?有什么功能?特点是什么?适用于什么场景?配什么晶振呢? KT6368A 批量有优惠吗? 蓝牙天线预留的元器件怎么办,焊还是不焊?
    发表于 02-01 08:00 23次下载

    KT6368A蓝牙芯片问题回答

    芯片, 支持蓝牙5.1版本BLE。同时支持2.1版本的SPP功能 2、KT6368A芯片支持连接
    的头像 发表于 10-14 15:01 2221次阅读

    KT6368A芯片使用手册

    KT6368A芯片是一款支持蓝牙双模的纯数据芯片蓝牙5.1版本。
    发表于 04-20 16:18 17次下载

    KT6368A蓝牙芯片使用手册

    KT6368A芯片是一款支持蓝牙双模的纯数据芯片蓝牙5.1版本。
    发表于 11-26 09:28 62次下载

    支持蓝牙双模的纯数据芯片KT6368A介绍

    KT6368A芯片是一款支持蓝牙双模的纯数据芯片蓝牙5.1版本。
    的头像 发表于 06-08 16:18 6370次阅读
    支持<b class='flag-5'>蓝牙</b><b class='flag-5'>双模</b>的纯数据<b class='flag-5'>芯片</b><b class='flag-5'>KT6368A</b>介绍

    KT6368A的HID蓝牙双模版本_蓝牙键盘鼠标扫码枪方案介绍

    蓝牙HID,实际上指的就是蓝牙键盘、蓝牙鼠标、蓝牙遥控器等等设备类型,都称之为人机交互设备。这里我们KT6368A
    的头像 发表于 10-13 14:14 1189次阅读
    <b class='flag-5'>KT6368A</b>的HID<b class='flag-5'>蓝牙</b><b class='flag-5'>双模</b>版本_<b class='flag-5'>蓝牙</b>键盘鼠标扫码枪方案介绍

    KT6368A蓝牙转HID键盘,蓝牙ibeacon模块方案测试板使用说明

    KT6368A双模蓝牙芯片的使用说明,这里我们做的简单的测试板,造型如下:非常的简单 可以用来测试蓝牙
    发表于 10-18 14:01 791次阅读
    <b class='flag-5'>KT6368A</b><b class='flag-5'>蓝牙</b>转HID键盘,<b class='flag-5'>蓝牙</b>ibeacon模块方案测试板使用<b class='flag-5'>说明</b>

    KT6368A双模蓝牙芯片demo模块测试板使用说明

    KT6368A双模蓝牙芯片的测试,这里我们做的简单的测试板,造型如下:非常的简单。
    的头像 发表于 10-24 08:52 1048次阅读
    <b class='flag-5'>KT6368A</b><b class='flag-5'>双模</b><b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>demo模块测试板使用<b class='flag-5'>说明</b>

    为什么我给蓝牙芯片KT6368A发送AT指令没有反应呢

    为什么我给蓝牙芯片KT6368A发送AT指令没有反应呢?查看了文档也没找到具体的解决办法 二、详细描述 这个问题,主要分为两个部分去考虑 1、KT6368A
    的头像 发表于 03-04 14:37 625次阅读
    为什么我给<b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b><b class='flag-5'>KT6368A</b>发送AT指令没有反应呢

    你知道2个KT6368A蓝牙芯片模块如何配对以及数据传输

    你知道2个KT6368A蓝牙芯片模块如何配对_以及数据传输吗?KT6368A蓝牙模块之间是可
    的头像 发表于 07-04 13:50 851次阅读
    你知道2个<b class='flag-5'>KT6368A</b>的<b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>模块如何配对以及数据<b class='flag-5'>传输</b>吗

    kt6368A双模蓝牙芯片无法透传 可能是什么问题呢

    kt6368A蓝牙芯片无法透传 可能是什么问题呢? KT6368A蓝牙芯片,在使用上还是非常的
    的头像 发表于 10-08 14:36 357次阅读
    <b class='flag-5'>kt6368A</b><b class='flag-5'>双模</b><b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>无法透传 可能是什么问题呢

    KT6368A蓝牙芯片发送指令设置中文蓝牙名是乱码 这个要如何处理

    KT6368A蓝牙芯片发送指令设置中文蓝牙名是乱码 这个要如何处理
    的头像 发表于 11-03 10:05 407次阅读
    <b class='flag-5'>KT6368A</b><b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>发送指令设置中文<b class='flag-5'>蓝牙</b>名是乱码 这个要如何处理

    KT6368A双模蓝牙芯片批量生产使用主机芯片KT6358M测试很方便

    KT6368A双模蓝牙芯片批量生产使用主机芯片测试很方便 KT6368A批量生产怎么办?不可能
    的头像 发表于 01-11 12:01 209次阅读
    <b class='flag-5'>KT6368A</b><b class='flag-5'>双模</b><b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>批量生产使用主机<b class='flag-5'>芯片</b><b class='flag-5'>KT</b>6358M测试很方便

    关于KT6368A双模蓝牙芯片BLE在ios的lightblue大数量数据测试

    关于KT6368A双模蓝牙芯片BLE在ios的lightblue app大数量数据测试 测试
    的头像 发表于 01-17 14:40 195次阅读
    <b class='flag-5'>关于</b><b class='flag-5'>KT6368A</b><b class='flag-5'>双模</b><b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>的<b class='flag-5'>BLE</b>在ios的lightblue大数量数据测试