Vehicle Hardware Abstraction Layer (VHAL)
A Vehicle Hardware Abstraction Layer (VHAL) é a interface através da qual o Android Automotive OS representa sinais e funções selecionados do veículo como propriedades de software. Separa o framework Android das unidades de controlo, redes e codificações específicas do fabricante.
Como funciona
Uma propriedade pode representar informação ou uma função controlável, com metadados sobre tipo, acesso, atualização e áreas suportadas. O software pode ler, escrever ou subscrever propriedades permitidas através do framework sem implementar uma ligação de baixo nível diferente para cada modelo.
O fabricante implementa o lado do veículo e decide quais propriedades suportadas são expostas. A documentação AOSP descreve a VHAL como uma interface baseada em propriedades e exige a forma 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 a todas as aplicações. Permissões Android, serviços do sistema, gateways, validação e a arquitetura de segurança continuam a restringir o acesso. É uma fronteira de abstração, não uma forma de contornar controlos de segurança ou cibersegurança.
VHAL é terminologia específica do Android Automotive OS; outras plataformas integradas podem usar camadas de abstração diferentes com o mesmo objetivo arquitetónico.
Saber mais
Consulte Infotainment software platforms and AI sobre a relação entre hardware, sistemas operativos, gateways, aplicações e domínios de segurança.