Bluetooth 蓝牙配置文件在蓝牙系统中的位置
我的问题很基本。我需要知道蓝牙协议栈中加载的所有蓝牙配置文件(如HID、HFP或HSP)在哪里?它是在主机层还是在蓝牙硬件芯片组(如USB加密狗/模块)中,还是在主机和芯片组侧 据我所知,我们可以在主机端使用BlueZ之类的软件包实现蓝牙配置文件,但同时,连接到主机的蓝牙芯片组在其芯片组中应该需要某种固件和逻辑(如CSVD、A-law) BlueZ Android软件包文档中有一句话:“HFP中的宽带语音支持要求BT芯片采用mSBC编解码器”。这意味着,只有当BT芯片组提供诸如mSBC之类的低级支持时,主机层才能实现该配置文件 我的回答是这样的:“如果BT芯片组配备了支持配置文件“X”的底层固件,我们可以在主机层构建任何蓝牙配置文件,比如“X”。请同意或不同意我的理解 PFA我的理解图 我需要选择与Raspberry Pi兼容的USB蓝牙加密狗,并使用BlueZ定制HID和HFPBluetooth 蓝牙配置文件在蓝牙系统中的位置,bluetooth,profiles,Bluetooth,Profiles,我的问题很基本。我需要知道蓝牙协议栈中加载的所有蓝牙配置文件(如HID、HFP或HSP)在哪里?它是在主机层还是在蓝牙硬件芯片组(如USB加密狗/模块)中,还是在主机和芯片组侧 据我所知,我们可以在主机端使用BlueZ之类的软件包实现蓝牙配置文件,但同时,连接到主机的蓝牙芯片组在其芯片组中应该需要某种固件和逻辑(如CSVD、A-law) BlueZ Android软件包文档中有一句话:“HFP中的宽带语音支持要求BT芯片采用mSBC编解码器”。这意味着,只有当BT芯片组提供诸如mSBC之类的低级
感谢所有聪明的头脑 在系统中实现蓝牙功能的方式有多种,具体取决于在控制器和主机中实现的程度
对于场景1和场景2,配置文件和支持协议将在控制器中实现。到目前为止,希望我的假设如上所述是正确的。