Вопрос

Я использую API Bluetooth Bluetooth на Android 1.6. Я использую приложение Google Bluetooth Chat для тестирования. Приложение отлично работает в обычных сценариях.

В сценарии, когда я пытаюсь подключиться к парному устройству, которое находится в состоянии вне состояния, я получаю следующую ошибку:

01-04 09:00:11.629: ERROR/BluetoothEventLoop.cpp(84): onGetRemoteServiceChannelResult: D-Bus error: org.bluez.Error.ConnectionAttemptFailed (Host is down)
01-04 09:00:11.729: DEBUG/dalvikvm(128): GC freed 4535 objects / 256008 bytes in 296ms
01-04 09:00:21.880: ERROR/bluetooth_RfcommSocket.cpp(1433): connect error: Host is down (112)

Но он устанавливает состояние как связанное. Приложение не может поймать исключение.
Почему это происходит? Или это так с API Backport?
Любая помощь ценится, так как я много пытаюсь заставить вещи работать нормально.

Это было полезно?

Решение

Я только что узнал, что это дефект в API.
Пожалуйста, проверьте это: http://code.google.com/p/backport-android-bluetooth/issues/detail?id=15

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top