Diretrizes de bypass do BLUETOOTH HFP para drivers de áudio
Este artigo apresenta diretrizes de design de bypass do HFP (perfil livre de mãos bluetooth) para desenvolvedores de driver de áudio, demonstrando como redirecionar dados de áudio além da HCI (interface do controlador de host) Bluetooth para processamento em soluções soC (sistema em um chip).
O suporte ao streaming de dados de áudio de bypass do BLUETOOTH HFP foi introduzido em Windows 8.1.
O Windows é compatível com designs de SoC baseados em Intel e Arm de baixa potência, otimizados para cenários "sempre ativados", em que o baixo consumo de bateria é crucial.
As arquiteturas de SoC usam o modo de transporte UART (Receptor 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 SCO (orientado a conexão síncrona) deve ser implementado junto com um UART. O canal de bypass sco transfere dados de áudio via I2S ou outra conexão entre o codec de áudio e o rádio Bluetooth, ignorando o HCI Bluetooth normalmente usado para transmitir dados de áudio em computadores.
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 sem 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.
Esse recurso do Windows não dá suporte ao streaming de áudio de bypass usando o perfil avançado de distribuição de áudio (A2DP). 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 DDI de bypass bluetooth
A referência de DDI (interface do driver de dispositivo) de bypass bluetooth é um conjunto de tópicos que detalham as estruturas e IOCTLs introduzidos em Windows 8.1 para fornecer suporte para um driver hfp (perfil sem mãos bluetooth).
Para obter informações detalhadas sobre os membros DDI, consulte Referência de DDI do BLUETOOTH HFP.