首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >布尔数据传输速度

布尔数据传输速度
EN

Stack Overflow用户
提问于 2020-06-05 23:01:17
回答 1查看 1.5K关注 0票数 0

我想知道Android手机和BLE外围设备之间的最大数据传输速度是多少。

维基百科指出这是"125 kbit/s -1 Mbit/s -2 Mbit/s“(详细信息)。

然而,我尝试实现一个POC,一个BLE外围设备每10毫秒发送20字节的通知(这将导致数据传输速度为16 kbit/s),而移动应用程序则订阅这些通知。我只收到一小部分发出的通知(10%,即1600位/秒)。如果我增加发送的通知数量,收到的通知数量就不会增加(有时甚至会减少)。

我的测试是用手机的反应-本机-plx和假的BLE外围设备的反应本机外围完成的。

如何使用BLE外围设备实现1Mbit/s的数据传输速度?

EN

回答 1

Stack Overflow用户

发布于 2020-06-08 15:12:51

不能提高BLE数据传输速度。但是,您可以请求增加最大传输单元(MTU),即最大数据包大小(以字节为单位),这些字节可以在BLE中心和外围设备之间发送:

代码语言:javascript
复制
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
    bluetoothGatt.requestMtu(mtu);
}

然后处理BluetoothGattCallback中的响应。

代码语言:javascript
复制
@Override
public void onMtuChanged(BluetoothGatt gatt, int mtu, int status) {

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62225278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档