Better attach logs after "D/A2dpAudioInterface( 890):
A2dpAudioStreamOut::set 80, 0, 0, 0", indicating seconds of activities
after you start the A2DP streaming but without audio. There usually
should be something printed out.
Losing audio would be either caused by a2dp_write failure or lengthy
pen
Hi Fan,
Please find logs below and I testing with Jabra BT620s headset.
D/BluetoothService( 902): Registering pbap record
D/dalvikvm( 963): GC freed 3694 objects / 222536 bytes in 33ms
D/BT HSHFP( 958): pulled 00:13:17:72:02:B5 off auto-connect queue
D/BT HSHFP( 958): Headset state 0 -> 1, resu
OK, so 2nd attached log indicates that your audio device got busy and
no way to writing data timely. Then Audio Flinger just blocks there.
There might be some initialization stuff not done well in the driver,
so after you reconnect A2DP to the Android device it could recover
streaming.
Sincerely,