您好: 我正在开发一个Android程序,通过蓝牙从远程设备读取数据。现在,远程设备每秒发送5个字节,但是当我在Android上读取InputStream时,我收到了2,1,2,3 ......字节。问题是我希望通过实时接收这些数据,我该怎么办? 顺便说一下,我的程序是基于Android提供的BluetoohChat。 感谢。
答案 0 :(得分:0)
我建议创建一个处理蓝牙套接字读取的Thread
或AsyncTask
。该线程/任务可以例如每秒循环四次,从蓝牙寻找数据。一旦获得足够的数据来执行操作,该线程就可以执行另一个处理数据的函数。