Ошибка Android-разъема Bluetooth

1

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

Теги:
bluetooth
sockets
backport

1 ответ

1
Лучший ответ

Я только выяснил, что это дефект в api.
Проверьте это: http://code.google.com/p/backport-android-bluetooth/issues/detail?id=15

Ещё вопросы

Сообщество Overcoder
Наверх
Меню