2017-04-04 4 views
0

Ich verwende Bluedroid-Stack für die Entwicklung meiner Bluetooth-Anwendung.Bluedroid AV-Verbindung fehlgeschlagen (BTAV_CONNECTION_STATE_DISCONNECTED-Status)

Ich verwende A2DP src Profil, um die Verbindung zwischen Mobile und meinem Gerät herzustellen.

Ich habe Problem in folgendem Szenario aus:

Wenn ich von A2DP SINK-Profil A2DP-Quellprofil zu wechseln, wobei die erste Verbindungsanfrage von Handyseite immer Scheitern. Und nach der ersten Verbindungsanfrage ist es immer erfolgreich.

fand ich den Grund für die Nicht-Bestanden ist:

AV Verbindungszustand von Ändern BTAV_CONNECTION_STATE_CONNECTING ... ... BTAV_CONNECTION_STATE_DISCONNECTED

ich den Fluss in Bluedrod Stapel überprüft haben, und festgestellt, dass Das Öffnen von Streams ist fehlgeschlagen, und deshalb erhalte ich das Ereignis BTAV_CONNECTION_STATE_DISCONNECTED in meiner App.

Jede Hilfe wäre willkommen. Für weitere Informationen bitte Kommentar.

Der Fehler-Status ist BTA_AV_FAIL_STREAM in bluedroid Stapel

Antwort

0

bekam ich die Antwort/Lösung dieses Problems.

Qualcomm Ingenieur hat einen Patch zur Verfügung gestellt, um das Problem zu lösen.

Wann auch immer zwischen A2DP-Synchronisierung zu A2DP-Src-Profil gewechselt wurde, werden die SDP-Datensätze nicht richtig eingestellt, da die erste Verbindungsanforderung abgelehnt wird. Wenn die Zurückweisung beim ersten Mal erfolgt, legt sie den Wert von A2DP SRC in SDP-Datensätzen richtig fest und aufgrund dessen wird eine weitere Verbindungsanforderung akzeptiert.

Verwandte Themen