BluetoothSocket mmSocket = null;
InputStream mmInputStream
mmSocket = device.createRfcommSocketToServiceRecord(MY_UUID_SECURE);
mmSocket.connect();
mmInputStream = mmSocket.getInputStream();
int i;
int bytes = 0;
int bufferSize = 1024;
byte[] buffer = new byte[bufferSize];
String nValue = "";
try {
bytes = mmInputStream.read(buffer);
i = buffer[1];
if(i != 0)
{
if(buffer[1] < 0 ){
i = 256 + buffer[1] ;
}
nValue = String.valueOf(i);
Toast.makeText(getApplicationContext(), nValue, Toast.LENGTH_SHORT).show();
}
} catch (IOException e) {
Log.e(TAG, "disconnected", e);
}
데이타가 올때는 에러가 안나는데 상대방이 데이타를 주지않앗을때는 에러가 발생합니다
bytes = mmInputStream.read(buffer);
여기에서 폰이 먹통이 됩니다
왜 그럴까요?
해결책이 잇다면 말씀해주세요