gpt4 book ai didi

android - 如何在 Android 中启用高速蓝牙(3.0+HS 或 4.0)?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:11:50 26 4
gpt4 key购买 nike

所以我在两部蓝牙 4.0 android 手机上有一个 BT 客户端和一个服务器应用程序。服务器通过

等待连接
BluetoothServerSocket serverSocket = mBluetoothAdapter.listenUsingRfcommWithServiceRecord(SDP_NAME, UUID.fromString(SDP_UUID));

客户端通过

连接到它
socket = device.createRfcommSocketToServiceRecord(UUID.fromString(SDP_UUID));

然后,使用 AsyncTask,我在无限循环中从客户端向服务器发送数据。

byte[] buffer = new byte[4096];
outputStream.write(buffer);

我计算了速度,结果只有 230KByte/s 左右,这正是蓝牙 EDR 提供的 2,1 MBit/s。如何通过蓝牙 HS (24 MBit/s) 发送数据?

最佳答案

BT 3.0+HS是真正利用Wifi物理层实现高速率的方案。所以它只有在你拥有支持它的正确类型的 BT/Wifi 组合芯片时才有效,这并不是很常见。拥有 4.0 设备并不意味着它可以实现 3.0+HS,它仅意味着它可以实现 BT Low Energy,即低数据速率。

关于android - 如何在 Android 中启用高速蓝牙(3.0+HS 或 4.0)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15382241/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com