私は Android の Bluetooth アプリケーションに取り組んでいます。この inputStream は接続ソケットからのものです。特定の長さまでのバイトを読み取りたい。
私が試した最初の方法:
byte[] data = new byte[lengthtoread];
for (int i = 0; i < data.length; i++)
data[i] =(byte) mmInStream.read() ;
遅すぎることがわかりました。
2 番目の方法:
byte[] data = new byte[lengthtoread];
mmInStream.read(data, 0, lengthtoread);
これで、読み取る長さが長すぎるとデータを完全に読み取れないことがわかりました
誰でも私を助けてください??