标签: android bluetooth inputstream
我正在开发一款应用程序,通过蓝牙与Atmega328p微控制器进行通信。该应用程序将在需要时请求数据,发送一个简单的" newData"字符串到德阿特加。 我需要做的是,一旦可用就读取这些数据。如果我在请求之后立即阅读它,它就不可用,并且数据在下一个请求中被重新加入。我的问题是,有没有办法检测新数据何时可用,例如inputstream.available()> 0,而不使用无限循环? 我曾尝试使用BroadcastReciver,但无法找到办法。 提前谢谢!