Ошибка Android-разъема Bluetooth
Я использую backport bluetooth api на 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)
Но это устанавливает состояние как связанное. Приложение не может поймать исключение.
Почему это происходит? Или это с backport api?
Любая помощь ценится, так как я изо всех сил стараюсь, чтобы все работало нормально.
1 ответ
Решение
Я только что узнал, что это дефект в API.
Пожалуйста, проверьте это: http://code.google.com/p/backport-android-bluetooth/issues/detail?id=15