Ошибка при подключении к устройству.

Закрыто
Emil
Сообщения: 2
Зарегистрирован: 08 мар 2015, 17:54

Ошибка при подключении к устройству.

Сообщение Emil » 08 мар 2015, 18:08

Доброго времени суток.

Не могу подключиться к удаленному устройству по Bluetooth.
При попытке подключения к сокету, получаю ошибку: IOException: read failed, socket might closed or timeout, read ret: -1

Устройства сопряжены, адаптеры включены.

Прошу помощи.

Спасибо.

Код: Выделить всё

boolean checkConnected() {
	BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
	mBluetoothAdapter.cancelDiscovery();
	boolean connected = false;
	for (BluetoothDevice device: mBluetoothAdapter.getBondedDevices()) {
		try {
			try {
				Method m = device.getClass().getMethod("createRfcommSocket", new Class[] {
					int.class
				});
				try {
					BluetoothSocket bs = (BluetoothSocket) m.invoke(device, 1);
					bs.connect();
					connected = true;
					Log.d(TAG, device.getName() + " - connected");
					break;
				} catch (IOException e) {
					Log.e(TAG, "IOException: " + e.getLocalizedMessage());
					Log.d(TAG, device.getName() + " - not connected");
				}
			} catch (IllegalArgumentException e) {
				Log.e(TAG, "IllegalArgumentException: " + e.getLocalizedMessage());
			} catch (IllegalAccessException e) {
				Log.e(TAG, "IllegalAccessException: " + e.getLocalizedMessage());
			} catch (InvocationTargetException e) {
				Log.e(TAG, "InvocationTargetException: " + e.getLocalizedMessage());
			}
		} catch (SecurityException e) {
			Log.e(TAG, "SecurityException: " + e.getLocalizedMessage());
		} catch (NoSuchMethodException e) {
			Log.e(TAG, "NoSuchMethodException: " + e.getLocalizedMessage());
		}
	}
	return connected;
}

Emil
Сообщения: 2
Зарегистрирован: 08 мар 2015, 17:54

Re: Ошибка при подключении к устройству.

Сообщение Emil » 11 мар 2015, 22:45

Вопрос снят.

Закрыто