Especificações do dispositivo

Este documento descreve os requisitos de interoperabilidade entre dispositivos USB-C do Google Assistente (como fones de ouvido) e o app Google Assistente em um dispositivo móvel Android. Para ativar a funcionalidade otimizada do Google Assistente, seu dispositivo precisa atender às especificações listadas abaixo e ser enviado ao Google para certificação.


Especificações gerais

  • O smartphone que interage com o dispositivo PRECISA usar um aplicativo fornecido pelo Google para configurar e acessar o Google Assistente.
  • O dispositivo PRECISA permitir que um aplicativo fornecido pelo Google, no smartphone, ative as interações entre ele e o Google Assistente.

Requisitos de branding / marketing

  • O dispositivo com fones de ouvido USB-C com o Assistente PRECISA estar em conformidade com os requisitos de branding e marketing do Assistente, conforme documentado no site de marketing.
  • Para aproveitar a experiência aprimorada do Google Assistente, é necessário ter o Android P (9.0) ou uma versão mais recente. As embalagens do dispositivo e os materiais na caixa PRECISAM usar o texto aprovado para informar os usuários sobre esse requisito.

Especificações do dispositivo

Especificações de privacidade/geração de registros

NÃO é permitido registrar ou rastrear dados específicos do usuário, o uso do Google Assistente ou consultar dados no produto em qualquer formato (áudio bruto, texto etc.)

Especificações de OTA

  • Para permitir atualizações pós-lançamento e correções de bugs, RECOMENDA que o dispositivo ofereça suporte a algum mecanismo para aplicar software atualizado ao SoC.
  • Diferentemente dos fones de ouvido Bluetooth, atualmente o Google não oferece um mecanismo para aplicar atualizações a dispositivos USB-C.

Especificações de hardware

Implementação do botão

Os fones de ouvido USB-C com Google Assistente PRECISAM implementar botões físicos que permitam ao usuário controlar a funcionalidade do Assistente no smartphone.

Desenho Industrial
  1. Os fones de ouvido USB-C com Google Assistente PRECISAM fornecer pelo menos três botões físicos mapeados para as funções A, B e C, conforme definido na Especificação de acessórios de fones de ouvido USB do Android.
  2. É RECOMENDADO que esses botões sejam organizados na configuração mostrada abaixo, com o botão de Função A localizado entre os botões mapeados para as Funções B e C.
  3. É RECOMENDADO que os botões sejam visivelmente rotulados com símbolos que correspondam às funções A, B e C, conforme mostrado abaixo.
  4. É RECOMENDADO que a identificação dos botões seja distinguível pelo toque (por exemplo, etiquetas em relevo) para facilitar a operação.

Layout de botão e rótulos recomendados

Indicadores

Os botões dos fones de ouvido PRECISAM implementar as Funções A, B e C, conforme descrito nas Especificações de acessórios de fone de ouvido USB do Android.

Mais especificamente, cada pressionamento de botão PRECISA gerar o evento de tecla para baixo correto, e cada liberação de botão PRECISA gerar o evento de tecla para cima correto.

Seguir essa especificação garante que o app Google Assistente no dispositivo móvel receba os eventos de tecla esperados do Android correspondentes aos pressionamentos de botão.

UX

Os botões nos fones de ouvido PRECISAM acionar os padrões de UX descritos abaixo em resposta ao pressionamento de botões.

Android e Assistente indisponível

Esse cenário ocorre quando os fones de ouvido estão conectados a um dispositivo móvel Android em que o Google Assistente não está presente ou indisponível. Na ausência do app Google Assistente, o dispositivo de fones de ouvido vai se comportar como um fone de ouvido padrão.

UX do Google Assistente não disponível

Android e Google Assistente disponíveis

Quando os fones de ouvido estão conectados a um dispositivo móvel Android com o Google Assistente presente e disponível, a UX necessária é:

UX disponível no Google Assistente

Identificadores de dispositivo

ID do fornecedor

Cada produto de fones de ouvido PRECISA ter um ID do fornecedor exclusivo de 16 bits informado pela interface USB, que é atribuído pelo Fórum de Implementers USB.

ID do produto

Cada produto de fones de ouvido PRECISA ter um ID exclusivo de 16 bits informado pela interface USB. Esse ID é atribuído pelo fabricante do hardware e precisa ser exclusivo no ID do fornecedor.

Número de série

Cada unidade de hardware PRECISA ter um número de série exclusivo e permanente atribuído na fábrica. Esse número de série precisa ser exclusivo no ID do fornecedor e do produto.

Microfone

  • As características dos microfones usados para os fones de ouvido PRECISAM ser consistentes com a definição de compatibilidade do Android 9 para gravação de áudio.
  • O microfone PRECISA ser capaz de capturar áudio (gravação) quando o botão mapeado para a Função A está pressionado. A funcionalidade de captura NÃO PODE estar bloqueada.

Especificações de desenvolvimento

Seus dispositivos PRECISAM ser enviados ao Google para certificação e testes internos de usuários.


Atualizações da especificação do dispositivo

O Google se reserva o direito de atualizar este documento de especificação do dispositivo periodicamente. Como regra:

  • Novos projetos (projetos em que o Google ainda não aprovou o plano de produto): PRECISAM sempre estar em conformidade com a versão mais atual das especificações do dispositivo.

  • Projetos em andamento (projetos com plano de produto aprovado, mas que ainda não foram lançados): seu contato técnico do Google informará sobre as mudanças e discutirá como elas podem afetar seu projeto.

  • Projetos lançados (projetos que já estão em campo): o Google pode solicitar atualizações no dispositivo para implementar novas especificações. Essas atualizações seriam realizadas como parte da programação de atualização.

Histórico de versões

Data Descrição
2018-12-07 Primeira publicação do documento de especificações do dispositivo em developers.google.com
2019-01-04 Adição de requisito para captura do microfone ao pressionar o botão da Função A