1

我在 android 1.6 上使用 backport bluetooth api。我正在使用 Google 蓝牙聊天示例应用程序进行测试。该应用程序在正常情况下运行良好。

在某种情况下,当我尝试连接处于关闭状态的配对设备时,会出现以下错误:

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 的情况?
感谢任何帮助,因为我正在努力让事情顺利进行。

4

1 回答 1

1

我刚刚发现这是api中的一个缺陷。
请检查:http ://code.google.com/p/backport-android-bluetooth/issues/detail?id=15

于 2011-01-04T09:21:37.127 回答