Я использую 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?
Любая помощь приветствуется, потому что я изо всех сил стараюсь, чтобы все работало нормально.