private
class
ConnectedThread
extends
Thread {
private
final
BluetoothSocket mmSocket;
private
final
InputStream mmInStream;
private
final
OutputStream mmOutStream;
public
ConnectedThread(BluetoothSocket socket) {
mmSocket = socket;
InputStream tmpIn =
null
;
OutputStream tmpOut =
null
;
try
{
tmpIn = socket.getInputStream();
tmpOut = socket.getOutputStream();
}
catch
(IOException e) {
Log.e(TAG,
"temp sockets not created"
, e);
}
mmInStream = tmpIn;
mmOutStream = tmpOut;
}
public
void
run() {
byte
[] buffer =
new
byte
[
78
];
int
bytes =
0
;
while
(
true
) {
try
{
while
(mmInStream.read(buffer)) {
bytes= mmInStream.read(buffer);
Log.i(TAG,
"length "
+ bytes);
if
(mmInStream.available() ==
0
)
break
;
}
}
catch
(IOException e) {
Log.e(TAG,
"disconnected"
, e);
prevaluedelete=
false
;
connectionLost();
break
;
}
}
}