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

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

3天内不再提示

KT6368A蓝牙芯片的MTU的说明以及如何加快BLE传输速率

清月电子 来源:清月电子 作者:清月电子 2022-12-16 09:01 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、蓝牙MTU的简介

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

pYYBAGObEJ6AQfsyAAFTMfScjks077.png

poYBAGObEKiAOEHGAACM_xktjNY798.png

二、详细的方法说明以及测试

1、由主机发起请求设置MTU,从机支持BLE协议的最大字节(推荐开发者使用这种方式)。

可以理解为,MTU的大小跟蓝牙芯片无关,当客户在开发APP的时候,可以在APP端主动设置好MTU的大小,然后同步到蓝牙芯片即可

2、因为我们目前标准的版本固件,也就是需要兼容老的手机,比如蓝牙4.2版本及以下的

==》所以手机下发数据,我们内部都是20个字节进行拆包和分包的

==》如果需要大数据量的传输,可以联系我们进行订制的修改,这个我们可以配合修改的

==》修改MTU的大小,以及连接间隔、数据交互间隔等等参数

==》当然也可以自己在手机端app去修改,就是主机可以申请修改MTU,范围是23--517。申请之后,蓝牙芯片这边就可以同步了

三、KT6368A提升ble传输速率方法

BLE传输带宽主要跟两个要素有关: 通信周期和每个通信点可传输的数据量。

1.通信周期: 安卓手机一般可支持到10ms,苹果一般可支持到15ms

2.每个通信点可传输的数据量: 就是指每包的长度以及可以传多少包

3.BLE理论带宽传输计算如下:

按15毫秒通信周期,每次基本通信能发4包(发包个数取决于主机)

若PDU长为27, 即payload长是 20 byte,那传输速度是 (1000/15)204 约= 5K byte 速度。

若PDU长为251,即payload长是 244 byte,那传输速度是 (1000/15)2444 约= 63K byte 速度。(要双方同时支持DLE和2M属性)

四、实际测试截图--改MTU和PDU的效果-蓝牙调试宝

1、第一步,在app里面设置mtu为256 。因为测试app“蓝牙调试宝”刚连接上,默认就是23

2、第二步,测试app往蓝牙芯片下发 1024个字节的数据

3、实际的效果如下,可以看到蓝牙芯片内部是分4包数据收完的。

poYBAGObELOAZmlCAAKNmxGYBaI445.png

程序的修改,这个需要我们来修改,可以配合客户去调试。但是必须要是产品开发阶段才支持的。

另外,后面我们也做了测试:

实际的结论就是,和蓝牙芯片内部的程序,里面的PDU没什么关系 。只要主机端设备申请修改了MTU

那么app往蓝牙芯片发数据,包数据的大小,就不再是20的限制了,可以是指定的MTU大小,但是为了兼容性更好,建议申请128个字节。

审核编辑:汤梓红

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

    关注

    17

    文章

    467

    浏览量

    48037
  • BLE
    BLE
    +关注

    关注

    13

    文章

    800

    浏览量

    66554
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    蓝牙信标(BLE信标)选型与室内定位应用指南

    、温湿度传感等扩展。广泛应用于室内导航、零售营销、资产管理、智慧医疗等场景。本文从蓝牙信标原理、形态分类讲起,说明选型要点与典型应用,并覆盖 iBeacon、Eddystone 等常见协议。 一、蓝牙信标是什么?工作原理简述
    的头像 发表于 03-18 11:41 490次阅读

    BLE蓝牙水表蓝牙芯片方案

    基于自研射频技术与基带算法,英尚微电子推出多款适用于智能水表场景的无线MCU/SoC及桥接芯片,全面支持BLE 5.4与高性能2.4G私有协议。蓝牙芯片方案
    的头像 发表于 03-10 16:03 180次阅读

    【RA-Eco-RA2E1-V1.0开发板试用】基于蓝牙通信的手机控制

    KT6368A-BLE-2.1”就是开发板所连接的蓝牙模块,在建立连接后如图2所示。 图2 完成连接 在发送字节数据的模式下,当发送“55AA10”即可点亮红色LED;发送“55AA11”则点亮绿色LED;发送“55AA12”会点亮蓝色LED,其控制效果如图4所示。 图
    发表于 01-27 11:04

    充电宝新规适配方案:KT6368A 蓝牙芯片应用技术说明

    / 小程序四种。站在蓝牙芯片厂商角度,KT6368A 蓝牙芯片 + 微信小程序是最优解,低功耗、外围简单,国内销售贴
    的头像 发表于 12-03 15:38 838次阅读
    充电宝新规适配方案:<b class='flag-5'>KT6368A</b> <b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>应用技术<b class='flag-5'>说明</b>

    RAMSUN分享一款BLE5.4 MCU/SoC蓝牙芯片

    蓝牙芯片作为无线通信的核心,不仅决定了设备功耗和传输效率,还会直接影响用户体验。RAMSUN分享的一款型号为CH592的蓝牙芯片
    的头像 发表于 11-28 17:06 1274次阅读

    KT6368A蓝牙芯片在广播间隙导致的电源抖动引起mcu被唤醒说明

    客户咨询KT6368A 蓝牙芯片在1.5s 广播间隔的低功耗模式下,每 1.5s 出现一次电源 “打嗝” 现象是否正常,文档说明该现象因芯片
    的头像 发表于 11-26 20:55 724次阅读
    <b class='flag-5'>KT6368A</b><b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>在广播间隙导致的电源抖动引起mcu被唤醒<b class='flag-5'>说明</b>

    关于BLE蓝牙芯片BLE Mesh无线组网方案分享

    在物联网设备爆发式增长的背景下,稳定、灵活且易于部署的无线组网技术成为关键。BLE蓝牙芯片凭借其低功耗、高兼容性和成熟的生态,成为许多智能设备的首选通信方案。而BLE Mesh(
    的头像 发表于 11-19 15:33 704次阅读

    WT2605C语音芯片蓝牙音频播放+BLE透传,引领智能设备语音交互革新

    一、双模蓝牙技术:音频与通信的完美融合1.1蓝牙音频播放与BLE透传的协同优势WT2605C作为一款高性能音频蓝牙芯片,创新性地将传统
    的头像 发表于 11-11 09:07 1053次阅读
    WT2605C语音<b class='flag-5'>芯片</b>:<b class='flag-5'>蓝牙</b>音频播放+<b class='flag-5'>BLE</b>透传,引领智能设备语音交互革新

    蓝牙打印机电路怎么设计?芯片如何选型?APP和小程序的BLE通讯协议如何制定?

    蓝牙芯片通讯的BLE协议怎么制定?蓝牙BLE芯片如何选型?一文给你讲解清楚
    的头像 发表于 09-08 10:02 1374次阅读
    <b class='flag-5'>蓝牙</b>打印机电路怎么设计?<b class='flag-5'>芯片</b>如何选型?APP和小程序的<b class='flag-5'>BLE</b>通讯协议如何制定?

    Android14在BLE中,当MTU超过 517时,如何处理数据传输

    的情况下: 在分段传输过程中,是否应该对每个数据包应用单独的延迟? 芯片组制造商是否有关于分段传输的具体注意事项或性能优化指南? 当前的 OTA 问题是否(BTSDK-10583)与上述请求
    发表于 07-01 06:56

    NCS更改MTU大小

    NCS更改MTU大小 一、 什么是MTU MTU(Maximum Transmission Unit)即最大传输单元,它定义了蓝牙网络层协议
    的头像 发表于 06-27 17:13 917次阅读
    NCS更改<b class='flag-5'>MTU</b>大小

    KT6368A 蓝牙芯片通过 FCC、BQB、KC、CE 等认证的操作指南

    文档围绕 KT6368A 蓝牙芯片过 FCC、BQB、KC、CE 等认证展开,指出需购买专用测试芯片,因标准芯片无测试模式,需烧录对应固件,
    的头像 发表于 06-18 13:44 1317次阅读
    <b class='flag-5'>KT6368A</b> <b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>通过 FCC、BQB、KC、CE 等认证的操作指南

    抖音蓝牙遥控器芯片方案、自拍器蓝牙芯片方案 简易版 io控制

    1、蓝牙名称:默认KT6368A-EDR-KEY,没有休眠,不用按键唤醒,开机通电直接启动 2、蓝牙芯片2脚=PA9 开机默认高电平,正常广播就是低电平 === 其实这个脚要不要没
    的头像 发表于 06-14 15:45 1642次阅读
    抖音<b class='flag-5'>蓝牙</b>遥控器<b class='flag-5'>芯片</b>方案、自拍器<b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>方案 简易版 io控制

    万年历 时钟 闹钟时间设置方案:KT6368A 蓝牙芯片同步技术详解

    该文档主要介绍了万年历、时钟、闹钟类产品设置时间的几种方式,重点说明了通过蓝牙芯片同步手机时间的两种方式,尤其是 KT6368A 蓝牙
    的头像 发表于 06-12 14:31 2261次阅读
    万年历  时钟  闹钟时间设置方案:<b class='flag-5'>KT6368A</b> <b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>同步技术详解

    KT6368A通过蓝牙芯片获取手机时间详细说明,对应串口指令举例

    KT6368A双模蓝牙芯片可通过手机蓝牙直接同步时间,无需安装APP。该芯片每1秒自动回传手机日期时间,支持AT指令修改参数,默认
    的头像 发表于 05-27 14:37 1725次阅读
    <b class='flag-5'>KT6368A</b>通过<b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>获取手机时间详细<b class='flag-5'>说明</b>,对应串口指令举例