Мой вопрос очень простой. Мне нужно знать, где все профили Bluetooth, такие как HID, HFP или HSP, загружаются в стек Bluetooth? Находится ли он на уровне хоста или в аппаратном чипсете Bluetooth, таком как USB-ключ/модуль, или на стороне хоста и чипсета?
Насколько я понимаю, мы можем реализовать профили Bluetooth на стороне хоста, используя такие пакеты, как BlueZ, но в то же время для набора микросхем Bluetooth, подключенного к хосту, должна быть какая-то микропрограмма и логика (например, CSVD, A-law) внутри чипсета.
Цитата из пакета BlueZ Android doc: "Поддержка широкополосной речи в HFP, требуется, чтобы чип BT принимал кодек mSBC". Это означает, что уровень хоста может реализовать этот профиль, только если набор микросхем BT обеспечивает низкоуровневую поддержку, такую как mSBC.
Мой ответ такой: "Мы можем создать любой профиль Bluetooth, скажем," X "на уровне хоста, если в чипсете BT установлена прошивка низкого уровня, поддерживающая профиль" X "". Пожалуйста, согласитесь или не согласитесь с моим пониманием.
PFA диаграмма моего понимания Положение профиля и его низкоуровневая прошивка
Мне нужно выбрать USB-адаптер Bluetooth, совместимый с Raspberry Pi, и настроить HID и HFP с помощью BlueZ.
Заранее Спасибо всем Светлым умам!