在我的 PC 上,我启动了一个服务器以通过蓝牙将字节发送到 Android 手机。我使用相同的输出流每 10 秒发送一次不同的字节。
outputStream.write(buffer);
outputStream.flush();
thisThread.sleep(10000);
缓冲区是一个字节数组,它改变每个循环
现在我想读取 Android 手机上的缓冲区:
while((bytes = inputStream.read(buffer)) != -1) {
//do something
}
//do more
我现在的问题是 read(buffer) 不返回-1。我如何通知 Android 手机字节已被传输,以便我可以在 while 循环后做我想做的事情?