Compartilhar via


Orientações de bypass HFP por bluetooth para drivers de áudio

Este artigo apresenta diretrizes de design de bypass do perfil viva-voz Bluetooth (HFP) para desenvolvedores de drivers de áudio, demonstrando como redirecionar dados de áudio além da interface do controlador anfitrião Bluetooth (HCI) para processamento em soluções SoC (sistema em um chip).

O suporte a Streaming de Dados de Áudio Bypass do Bluetooth HFP foi introduzido no Windows 8.1.

O Windows é compatível com designs de SoC baseados em Intel e baseados em Arm de baixa potência, otimizados para cenários "sempre ativos", em que o baixo consumo de bateria é crucial.

As arquiteturas soC usam o modo de transporte UART (Receptor/Transmissor Assíncrono Universal) para transmitir dados de e para o controlador de host Bluetooth. Como os UARTs não podem fornecer transmissão de dados sensíveis ao tempo, um canal de bypass orientado a conexão síncrona (SCO) deve ser implementado junto com um UART. O canal de desvio SCO transfere dados de áudio via I2S ou outra conexão entre o codec de áudio e o transmissor Bluetooth, evitando o HCI Bluetooth, que é geralmente utilizado para a transmissão de dados de áudio em computadores pessoais.

Esse recurso descarrega a funcionalidade presente nas versões do Windows anteriores à 8.1. Do ponto de vista do usuário, não há diferenças de caso de uso entre o HFP (perfil livre de mãos bluetooth) no SoC e o HFP Bluetooth no Windows.

O diagrama a seguir ilustra os componentes de software e hardware que trabalham juntos para fornecer esse suporte.

Diagrama ilustrando os componentes de software e hardware que trabalham juntos para fornecer suporte ao Windows ao streaming de áudio de bypass bluetooth.

Esse recurso do Windows não dá suporte ao desvio de streaming de áudio usando o perfil avançado de distribuição de áudio (A2DP). O Windows 8 fornece um driver de perfil A2DP separado que dá suporte total à funcionalidade de áudio por meio do HCI Bluetooth padrão sem a necessidade de drivers de áudio adicionais.

Referência de bypass Bluetooth DDI

A referência da interface de driver de dispositivo de bypass de Bluetooth (DDI) é um conjunto de tópicos que detalham as estruturas e IOCTLs introduzidas no Windows 8.1 para fornecer suporte a um driver de perfil viva-voz Bluetooth (HFP).

Para obter informações detalhadas sobre os membros DDI, consulte Bluetooth HFP DDI Reference.