Android 1.6でバックポートBluetooth APIを使用しています。テスト用に 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の場合ですか?
物事をうまく実行するのに苦労しているので、どんな助けも大歓迎です。