Bluetooth通信java.io.IOException: Service disco...
1298 ワード
Android Bluetooth接続を検討する際、クライアントがconnect関数を呼び出す際に失敗した例をネット上で探した.調査資料.
将
に改心
接続できます.
原因はまだ判明していない.マークをつける.
00001101-00000-1000-8000-00805 F 9 B 34 FBというUUIDでいいと言われています.
しかし、私はこのUUIDを使っても同じように現れます.
10-26 08:04:20.196: ERROR/ClientSocketActivity(2147): java.io.IOException: Service discovery failed
将
socket = device.createRfcommSocketToServiceRecord(UUID.fromString("a60f35f0-b93a-11de-8a39-08002009c666"));
に改心
Method m;
try {
m = device.getClass().getMethod("createRfcommSocket", new Class[] {int.class});
try {
socket = (BluetoothSocket) m.invoke(device, 1);
_bluetooth.cancelDiscovery();
try {
socket.connect();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NoSuchMethodException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
接続できます.
原因はまだ判明していない.マークをつける.
00001101-00000-1000-8000-00805 F 9 B 34 FBというUUIDでいいと言われています.
しかし、私はこのUUIDを使っても同じように現れます.
10-26 08:04:20.196: ERROR/ClientSocketActivity(2147): java.io.IOException: Service discovery failed