BLE应用提高数据通信速率的方法

文章探讨了提升BLE应用数据通信速率的各种方法,包括启用DLE单帧数据长度扩展,利用BLE5.0及以上的LE2MPHY,选择通知或写入无响应数据类型,增大MTU以及调整合适的连接间隔。同时指出,这些优化措施需平衡功耗和实时性需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文主要是讲述了BLE应用提高数据通信速率的方法,主要可简述为以下几个方面:

  ●使能DLE单帧数据长度扩展;

  ●BLE5.0及以上版本,使用LE 2M PHY;

  ●使用通知notify或写入无响应Write without

  ●Response数据类型

  ●尽可能增大 MTU,提高单次数据收发效率;

  ●选择1个合适的连接间隔;

  下文将针对以上几点,进行详细阐述。

  描述

  假设主从端采用通知有响应indicate数据类型,1M PHY编码率,每个连接间隔包含1个连接事件(公式②中的连接事件时间,我司模块采用协议栈默认值,一般就是协议栈允许最大值)。

  如图2,主、从机间单个数据包通信流程包含:从机发给主机空包、上一个包结束到下一个包开始之间的时间间隔IFS(协议规定是150us)、从机接收主机回复的完整data数据包、IFS。

图1 连接间隔与连接事件

图2 主、从机间收发1个数据包通信流程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值