BufferedReader.ready()阻塞

时间:2014-12-11 16:03:10

标签: java android bluetooth

我正在从BluetoothSocket(SPP)读取数据,我想用缓冲读卡器读取它。

// Written out of mind. May contain a typo.
myBluetoothSocket s = ...;
InputStream a = s.getInputStream();
InputStreamReader b = new InputStreamReader(a);
BufferedReader c = new BufferedReader(b);
Log.d("####"+c.ready());

在我的一部手机上,它正在运转。

在另一部手机上,c .ready()正在阻止。文档没有提到此功能可能会阻止。如果我关闭远程蓝牙设备,则没有任何改变 - 线程会被阻止。

0 个答案:

没有答案