首页 > 编程知识 正文

如何查看蓝牙是不是低功耗,数据的传输效率

时间:2023-05-06 10:43:33 阅读:136761 作者:3942

在上一个项目中,BLE Data Rate面临的一个需求是通过BLE传输数十kB到上百kB以上的数据。 通过实际测试,发现BLE Data Rate平均为2kB/s左右,因此每次数据传输最多需要1分钟以上。 这个时间对消费者来说很长,用户体验不好,所以希望提高BLE Data Rate,缩短数据传输时间。 为此,对BLE Data Rate进行了特殊的研究。

因为在研究过程中发现了一些比较好的英文和繁体中文研究成果,所以我不打算自己写深入全面的研究结果,在此简单概述一下BLE Data Rate的相关要点,并给出一些深入研究成果的链接。

1. BLE Data Rate受到许多复杂因素的影响,可以通过修改一些BLE连接参数来提高BLE Data Rate。

影响BLE Data Rate的主要因素主要是

*对方BLE设备的Data Rate限制,最终能达到的最大Data Rate取决于两台设备中最慢的设备。

包括connection interval、slave latency、connection supervision timeout和包连接间隔在内的ble连接参数将更改这些参数

*虽然最大传输能力(MTU )的大小可以通过增加MTU来减少数据率头部开销,但某些设备的蓝牙协议栈支持MTU更改

* BLE芯片速度限制会影响MCU的处理能力。

*iOS对BLE的连接参数有限制,IOs达不到spec规定的最大理论数据率等,部分手机操作系统的限制每个安卓手机厂商都修正了BLE的连接参数,安卓手机

*其他无线信号的干扰,例如如果WiFi、蓝牙在同一频带内工作,则蓝牙干扰,增大误码率,增加重传次数,降低数据速率。

3 .由于3. BLE Data Rate的提高会带来电力消耗的增加,所以在不进行大规模的数据传输的情况下,应该将BLE连接参数返回到平衡模式或者节能模式。

从Android 5.0添加两个API以获取BLE连接参数和MTU :蓝牙GATT :3360 requestconnectionpriority (intconnectionpriority )和蓝牙连接因为core spece有规定,只有Gatt Client才能启动请求。

5 .最新的蓝牙5.0将蓝牙数据速率提高了一倍(双精度),但支持蓝牙5.0的设备最快将在2017年。

以下是关于BLE Data Rate的两个论述

*这是一个简单的英语论说,可以马上给你想要的答案。 BLE连接参数对iOS和Android数据速率的影响

*本文总结并深入探讨了BLE Data Rate的繁体中文论述,需要克服障碍。 包括我看到的一些英语资料的内容。 所以,我不打算自己写深入的研究结果。 BLE Data Rate研讨会

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。