私のPCでサーバーを起動して、Bluetooth経由でバイトをAndroidフォンに送信します。同じ出力ストリームを使用して、10 秒ごとに異なるバイトを送信しています。
outputStream.write(buffer);
outputStream.flush();
thisThread.sleep(10000);
buffer は、ループごとに変更される bytearray です
今、私は Android Phone のバッファを読みたい:
while((bytes = inputStream.read(buffer)) != -1) {
//do something
}
//do more
私の問題は、read(buffer) が -1 を返さないことです。バイトが転送されたことをAndroid Phoneに通知して、whileループの後にやりたいことを実行するにはどうすればよいですか?