Vehicle Hardware Abstraction Layer (VHAL)
A Vehicle Hardware Abstraction Layer (VHAL) é a interface pela qual o Android Automotive OS representa sinais e funções selecionados do veículo como propriedades de software. Ela separa o framework Android das unidades de controle, redes e codificações específicas da fabricante.
Como funciona
Uma propriedade pode representar informação ou uma função controlável, com metadados sobre tipo, acesso, atualização e áreas compatíveis. O software pode ler, gravar ou assinar propriedades permitidas pelo framework sem implementar uma conexão de baixo nível diferente para cada modelo.
A fabricante implementa o lado do veículo e decide quais propriedades compatíveis expõe. A documentação do AOSP descreve a VHAL como uma interface baseada em propriedades e exige o formato AIDL para novas implementações. Android Open Source Project: Vehicle HAL
O que não significa
A VHAL não disponibiliza todas as funções do veículo para todos os aplicativos. Permissões do Android, serviços do sistema, gateways, validação e a arquitetura de segurança continuam limitando o acesso. É uma fronteira de abstração, não um meio de contornar controles de segurança ou cibersegurança.
VHAL é uma terminologia específica do Android Automotive OS; outras plataformas embarcadas podem usar camadas diferentes para o mesmo objetivo arquitetônico.
Saiba mais
Consulte Infotainment software platforms and AI sobre a relação entre hardware, sistemas operacionais, gateways, aplicativos e domínios de segurança.