2017-04-04 22 views
0

私はBluetoothアダプタを開発するためにBluedroidスタックを使用しています。Bluedroid AV接続に失敗しました(BTAV_CONNECTION_STATE_DISCONNECTED状態)

モバイルとデバイス間の接続にA2DP srcプロファイルを使用しています。

私は次のシナリオで問題があります。

私はA2DPソース・プロファイルにA2DP SINKプロファイルからの切り替え、携帯サイトからの最初の接続要求が常に失敗です。 最初の接続要求後、常に成功します。

私は失敗の理由があるが見つかりました:私はBluedrodスタック内の流れをチェックし、ということを発見した

BTAV_CONNECTION_STATE_DISCONNECTED

...接続状態が BTAV_CONNECTION_STATE_CONNECTING ... から変化している

AVストリーミングオープンが失敗し、私はこのために私のアプリケーションにBTAV_CONNECTION_STATE_DISCONNECTEDイベントを取得します。

ご協力いただければ幸いです。 詳細については、ご意見ください。

失敗ステータスがBTA_AV_FAIL_STREAMは、私は、この問題の答え/ソリューションを得bluedroidスタックに

答えて

0

です。

クアルコムエンジニアは、この問題を解決するためのパッチを提供しています。

A2DPとA2DPのsrcプロファイルの切り替えが行われるたびに、最初の接続要求が拒否されたためにSDPレコードが正しく設定されません。 拒否が最初に発生すると、SDPレコードのA2DP SRCの値が適切に設定され、それ以降の接続要求が受け入れられます。

関連する問題