Instructions de contournement bluetooth HFP pour les pilotes audio

Cet article présente les instructions de conception de contournement de profil mains libres Bluetooth (HFP) pour les développeurs de pilotes audio, montrant comment rediriger les données audio au-delà de l’interface de contrôleur hôte Bluetooth (HCI) pour le traitement dans des solutions système sur puce (SoC).

La prise en charge de la diffusion en continu de données audio bluetooth HFP a été introduite dans Windows 8.1.

Windows est compatible avec les conceptions SoC intel et arm à faible consommation d’énergie, optimisées pour les scénarios « always on » où la faible consommation de la batterie est cruciale.

Les architectures SoC utilisent le mode de transport UART (Universal Asynchrone Receiver/Transmitter) pour transmettre des données vers et depuis le contrôleur hôte Bluetooth. Étant donné que les UART ne peuvent pas fournir de transmission de données à temps sensible, un canal de contournement synchrone orienté connexion (SCO) doit être implémenté en même temps qu’un UART. Le canal de contournement SCO transfère les données audio via I2S ou une autre connexion entre le codec audio et la radio Bluetooth, contournant le Bluetooth HCI généralement utilisé pour transmettre des données audio sur les PC.

Cette fonctionnalité décharge les fonctionnalités présentes dans les versions de Windows antérieures à la version 8.1. Du point de vue de l’utilisateur, il n’existe aucune différence de cas d’usage entre le profil mains libres Bluetooth (HFP) sur SoC et bluetooth HFP dans Windows.

Le diagramme suivant illustre les composants logiciels et matériels qui fonctionnent ensemble pour fournir cette prise en charge.

Diagramme illustrant les composants logiciels et matériels qui fonctionnent ensemble pour fournir la prise en charge windows de la diffusion en continu audio de contournement Bluetooth.

Cette fonctionnalité Windows ne prend pas en charge le contournement de la diffusion en continu audio à l’aide du profil de distribution audio avancé (A2DP). Windows 8 fournit un pilote de profil A2DP distinct qui prend entièrement en charge les fonctionnalités audio via le Bluetooth HCI standard sans nécessiter de pilotes audio supplémentaires.

Référence DDI de contournement Bluetooth

La référence de l’interface de pilote de périphérique de contournement Bluetooth (DDI) est un ensemble de rubriques qui détaillent les structures et les IOCTL introduites dans Windows 8.1 pour fournir la prise en charge d’un pilote de profil mains libres (HFP) Bluetooth.

Pour plus d’informations sur les membres DDI, consultez Référence DDI Bluetooth HFP.