HFP如何去掉音频部分的功能,只保留控制部分

显示类产品,没有音频。但需要有通话功能,怎么去掉hfp里面的音频部分

SCO链路如何关闭

你们想问怎么拒绝sco的连接吗?

差也不全是。

我在测试时发现,手机拨通之后,每次都要手动再选一下使用哪个扬声器。

怎么能让手机不需要手动再选一下使用哪个扬声器,而是直接没有这个选项。而不是说选项跳出来之后再拒绝SCO。

因为产品本身不带扬声器和麦克风。选项跳出来选择有点多余了。

藍牙設備類別/服務 (CoD) 產生器

__WEAK uint32_t bt_get_class_of_device(void)
{
    return 0x240704;
}

你試試看改一下這個值
選擇的時候把設備改成無audio的類型看看呢

类似这样

还是有,还有其他的处理办法吗

这个功能是强制的呢,无法单独关闭

那有没有快速断开的方法,当用户选择之后,立刻再手动断开。

有没有一种方案,再通过蓝牙连接耳机,让hfp的音频播放转移到已连接的耳机

gap_set_sco_res_by_app_flag 调用这个接口就能将接收到sco的API转移到上层

0是拒绝,1是接受