gpt4 book ai didi

Java/Android - 从输入流读取后写入输出流

转载 作者:行者123 更新时间:2023-12-02 07:51:08 25 4
gpt4 key购买 nike

在我的 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 循环之后我想要的东西?

最佳答案

您是否尝试过关闭PC端的连接?从您的示例来看,您似乎没有。

[编辑]如果您不想关闭PC端的连接,则发送已知的字节序列,该序列将向andorid应用程序表明PC端已完成发送数据,即。正在等待回复

关于Java/Android - 从输入流读取后写入输出流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10215369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com