我正在开发 Android 上的蓝牙应用程序。此 inputStream 来自连接套接字。我想读取一定长度的字节。
我尝试的第一种方法:
byte[] data = new byte[lengthtoread];
for (int i = 0; i < data.length; i++)
data[i] =(byte) mmInStream.read() ;
我发现它太慢了。
第二种方式:
byte[] data = new byte[lengthtoread];
mmInStream.read(data, 0, lengthtoread);
在这我发现当读取的长度太大时它没有完全读取数据
有人请帮我吗?