所以我在两台蓝牙4.0安卓手机上都有一个BT客户端和一个服务器应用程序.服务器等待连接
BluetoothServerSocket serverSocket = mBluetoothAdapter.listenUsingRfcommWithServiceRecord(SDP_NAME, UUID.fromString(SDP_UUID));
Run Code Online (Sandbox Code Playgroud)
并且客户端通过它连接到它
socket = device.createRfcommSocketToServiceRecord(UUID.fromString(SDP_UUID));
Run Code Online (Sandbox Code Playgroud)
然后,使用AsyncTask,我将从客户端到服务器的无限循环中发送数据.
byte[] buffer = new byte[4096];
outputStream.write(buffer);
Run Code Online (Sandbox Code Playgroud)
我计算了速度,只有230KByte/s,这正是蓝牙EDR提供的2,1 MBit/s.如何通过蓝牙HS(24 MBit/s)发送数据?