SF32LB52 将设备麦克风作为 Windows 蓝牙 HFP 麦克风时,连接后自动断开

官方您好,我使用抓包对比了 SF32LB52 与三种正常工作的蓝牙 HFP 设备在 Windows 下的连接过程,发现它们在 RFCOMM 建链后的 HFP 初始化阶段存在明显差异,具体情况如下

SF32LB52_HFP_Windows问题.md (9.4 KB)

@chaotaoyang @zhenpeng @yxhuang

可以提供一下:三个耳机对应的hci log 我这边方便check一下呢

这三份是 Windows BTHUSB/BTHPORT ETL 抓包,包含 HCI ACL 数据和 RFCOMM 原始帧

bttrace.zip (631.1 KB)

麻烦提供一下windows hci 的环境配置以及抓取方法

Windows_HCI抓包环境与方法.md (3.6 KB)

麻烦替换附件lib进行测试

现在是可以连接电脑了,但是每次连接了10s左右,就自动断开了

麻烦提供一下对应hci log呢

您好,日志如下,还是连接手机没问题,但是电脑过一会儿就自动断开了

log.zip (41.3 KB)
代码如下,代码是根据example/bt/hf修改的,我增加了语音链路,麦克风采集时用官方提供的函数,不是自己写的

@chaotaoyang @zhenpeng

电脑端主动断开的,对比PC连接耳机的情况,PC是连接了A2DP + HFP 不是单独只连接了HFP

建议你这边换个有A2DP+HFP的工程进行测试