2017-04-04 7 views
0

블루투스 스택을 사용하여 블루투스 응용 프로그램을 개발하고 있습니다.Bluedroid AV 연결에 실패했습니다 (BTAV_CONNECTION_STATE_DISCONNECTED 상태)

A2DP src 프로필을 사용하여 모바일 장치와 내 장치를 연결합니다.

나는 다음과 같은 시나리오에서 문제가 :

내가 A2DP 소스 프로파일 A2DP SINK 프로필 전환, 모바일 사이트에서 첫 번째 연결 요청이 항상 실패합니다. 첫 번째 연결 요청 후 항상 성공합니다.

내가 찾은 실패에 대한 이유는 다음과 같습니다

AV 연결 상태 내가 Bluedrod 스택의 흐름을 체크하고 있음을 발견했다

BTAV_CONNECTION_STATE_DISCONNECTED

BTAV_CONNECTION_STATE_CONNECTING ... ... 에서 변화 스트리밍 열기가 실패하고 이로 인해 내 애플 리케이션 BTAV_CONNECTION_STATE_DISCONNECTED 이벤트를 가져옵니다.

도움을 주시면 감사하겠습니다. 자세한 내용은 의견을주십시오. (가) 상태에 실패

내가이 문제의 해답/솔루션을 가지고 bluedroid 스택

답변

0

에 BTA_AV_FAIL_STREAM입니다.

Qualcomm 엔지니어가 문제를 해결하기위한 패치를 제공했습니다.

A2DP에서 A2DP src 프로파일로 전환 할 때마다 첫 번째 연결 요청이 거부되어 SDP 레코드가 제대로 설정되지 않습니다. 거부가 처음 발생하면 SDP 레코드에 A2DP SRC의 값을 올바르게 설정하고 추가 연결 요청을 수락하기 때문에 거부됩니다.