Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bluetooth Bluedroid AV连接失败(BTAV连接状态断开状态)_Bluetooth_Android Bluetooth_A2dp - Fatal编程技术网

Bluetooth Bluedroid AV连接失败(BTAV连接状态断开状态)

Bluetooth Bluedroid AV连接失败(BTAV连接状态断开状态),bluetooth,android-bluetooth,a2dp,Bluetooth,Android Bluetooth,A2dp,我正在使用Bluedroid堆栈开发我的蓝牙应用程序 我正在使用A2DP src配置文件在移动设备和我的设备之间建立连接 我在以下场景中遇到了问题: 当我从A2DP接收器配置文件切换到A2DP源配置文件时,来自移动站点的第一个连接请求总是失败的。 在第一次连接后,请求它总是成功的 我发现失败的原因是: AV连接状态正在从更改为 BTAV_连接_状态_连接 ... ... BTAV_连接_状态_断开 我检查了Bluedrod堆栈中的流,发现streamming open失败,因此我将BTAV_CO

我正在使用Bluedroid堆栈开发我的蓝牙应用程序

我正在使用A2DP src配置文件在移动设备和我的设备之间建立连接

我在以下场景中遇到了问题:

当我从A2DP接收器配置文件切换到A2DP源配置文件时,来自移动站点的第一个连接请求总是失败的。 在第一次连接后,请求它总是成功的

我发现失败的原因是:

AV连接状态正在从更改为 BTAV_连接_状态_连接 ... ... BTAV_连接_状态_断开

我检查了Bluedrod堆栈中的流,发现streamming open失败,因此我将BTAV_CONNECTION_STATE_DISCONNECTED事件发送到我的应用程序

任何帮助都将不胜感激。 欲了解更多信息,请发表评论


失败状态是bluedroid堆栈中的BTA_AV_fail_STREAM

我得到了这个问题的答案/解决方案

高通工程师提供了一个补丁来解决此问题

无论何时A2DP sync与A2DP src配置文件之间发生切换,SDP记录均未正确设置,因为第一个连接请求被拒绝。 当第一次发生拒绝时,它在SDP记录中正确设置A2DP SRC的值,并且由于进一步的连接请求被接受