これは、GoogleのサンプルコードBluetoothChatの標準のコードです。 BluetoothChatService.javaBluetoothデバイスに接続できません
できるだけ早く私は、私は任意の助けをいただければ幸い例外java.io.IOException: bt socket closed, read return: -1
at android.bluetooth.BluetoothSocket.read(BluetoothSocket.java:872)
at android.bluetooth.BluetoothInputStream.read(BluetoothInputStream.java:96)
at java.io.InputStream.read(InputStream.java:163)
を次取得
mChatService.connect(device, false);
を使用してデバイスを接続しようとして
public void run() {
Log.i(TAG, "BEGIN mConnectedThread");
byte[] buffer = new byte[1024];
int bytes;
// Keep listening to the InputStream while connected
while (mState == STATE_CONNECTED) {
try {
// Read from the InputStream
bytes = mmInStream.read(buffer);
// Send the obtained bytes to the UI Activity
mHandler.obtainMessage(Constants.MESSAGE_READ, bytes, -1, buffer)
.sendToTarget();
} catch (IOException e) {
Log.e(TAG, "disconnected", e);
connectionLost();
break;
}
}
}
。
ログによると、bt接続の試行に失敗しました。あなたのデバイスを接続するためにシステムのBluetoothを試すことができます。デバイスをペアにする必要がありますか? –
デバイスは既にペアになっています。 – Nikki