Specifiche del dispositivo

Questo documento illustra i requisiti per l'interoperabilità tra i dispositivi USB-C con l'assistente (come le cuffie) e l'app dell'assistente su un dispositivo mobile Android. Per attivare la funzionalità Assistente ottimizzata per il tuo dispositivo, il dispositivo deve soddisfare le specifiche elencate di seguito ed essere inviato a Google per la certificazione.


Specifiche generali

  • Lo smartphone che interagisce con il dispositivo DEVE utilizzare un'applicazione fornita da Google per configurare e accedere all'assistente.
  • Il dispositivo DEVE consentire un'applicazione fornita da Google sul telefono per consentire le interazioni tra il dispositivo e l'assistente.

Requisiti di branding / marketing

  • Le cuffie USB-C con l'assistente DEVONO essere conformi ai requisiti di marketing e di branding dell'assistente come documentati sul sito per il marketing.
  • L'esperienza migliorata dell'assistente richiede Android P (9.0) o versioni successive. L'imballaggio del dispositivo e i materiali contenuti nella confezione DEVONO utilizzare formulazioni approvate per informare gli utenti di questo requisito.

Specifiche del dispositivo

Specifiche per la privacy/il logging

NON È NECESSARIO registrare o monitorare dati utente specifici, dati sull'utilizzo dell'assistente o query sul prodotto in nessun formato (audio non elaborato, formato di testo e così via)

Specifiche OTA

  • Per consentire aggiornamenti post-lancio e correzioni di bug, CONSIGLI che il tuo dispositivo supporti un meccanismo per applicare il software aggiornato al SoC.
  • A differenza delle cuffie Bluetooth, al momento Google non fornisce un meccanismo per applicare aggiornamenti ai dispositivi USB-C.

Specifiche hardware

Implementazione dei pulsanti

Le cuffie USB-C dell'assistente DEVONO implementare pulsanti fisici che consentano all'utente di controllare la funzionalità dell'assistente sul telefono.

Design industriale
  1. Le cuffie USB-C dell'assistente DEVONO fornire un minimo di tre pulsanti fisici mappati alle funzioni A, B e C come definito nelle specifiche degli accessori per cuffie USB Android.
  2. È CONSIGLIATO che questi pulsanti siano disposti nella configurazione mostrata di seguito, con il pulsante della funzione A situato tra quelli mappati alle funzioni B e C.
  3. È CONSIGLIATO che i pulsanti siano etichettati in modo visibile con simboli corrispondenti alle funzioni A, B e C, come mostrato di seguito.
  4. È CONSIGLIATO che le etichette dei pulsanti siano distinguibili al tocco (ad es. etichette in rilievo), per consentire un facile utilizzo senza occhi.

Layout ed etichette consigliati per i pulsanti

Indicatori

I pulsanti sul dispositivo delle cuffie DEVONO implementare le funzioni A, B e C come descritto nelle specifiche degli accessori per cuffie USB Android.

In particolare, ogni pressione del pulsante DEVE generare l'evento Key Down corretto e ogni rilascio del pulsante DEVE generare l'evento Key Up corretto.

Seguendo questa specifica, l'app Assistente Google sul dispositivo mobile riceve gli eventi chiave Android previsti corrispondenti alla pressione dei pulsanti.

UX

I pulsanti sulle cuffie DEVONO attivare gli schemi UX descritti di seguito in risposta alla pressione dei pulsanti.

Android, assistente non disponibile

Questo scenario si verifica quando le cuffie sono connesse a un dispositivo mobile Android in cui l'assistente non è presente o non è disponibile per altri motivi. In assenza dell'app Assistente Google, le cuffie si comporteranno come cuffie standard.

UX dell'assistente non disponibile

Android, assistente disponibile

Quando le cuffie sono connesse a un dispositivo mobile Android con l'assistente presente e disponibile, l'esperienza utente richiesta è:

UX disponibile con l'assistente

Identificatori dispositivo

ID fornitore

Per ogni prodotto di cuffie DEVE avere un ID fornitore univoco a 16 bit segnalato tramite l'interfaccia USB, che viene assegnato dall'USB Implementers Forum.

ID prodotto

Ogni prodotto di cuffie DEVE avere un ID prodotto univoco a 16 bit segnalato sull'interfaccia USB. Questo ID prodotto viene assegnato dal produttore di hardware e deve essere univoco all'interno dell'ID fornitore.

Numero di serie

Ogni singola unità hardware DEVE avere un numero di serie univoco e permanente assegnato in fabbrica. Questo numero di serie deve essere univoco all'interno dell'ID fornitore e dell'ID prodotto.

Microfono

  • Le caratteristiche dei microfoni utilizzati per le cuffie DEVONO essere coerenti con la definizione per la registrazione audio relativa alla compatibilità con Android 9.
  • Quando si tiene premuto il pulsante associato alla Funzione A, il microfono DEVE essere in grado di acquisire l'audio (registrazione). La funzionalità di acquisizione NON DEVE essere bloccata.

Specifiche di sviluppo

I dispositivi DEVONO essere spediti a Google per la certificazione e i test interni sugli utenti.


Aggiornamenti delle specifiche del dispositivo

Google si riserva il diritto di aggiornare di tanto in tanto il presente documento con le specifiche del dispositivo. Come regola:

  • Nuovi progetti (progetti in cui Google non ha già approvato il piano di prodotto): DEVONO sempre rispettare la versione più recente delle specifiche dei dispositivi.

  • Progetti in elaborazione (progetti con un piano di prodotto approvato, ma non ancora lanciato): il tuo contatto tecnico Google ti informerà delle modifiche e ti parlerà dell'impatto che queste modifiche potrebbero avere sul tuo progetto.

  • Progetti avviati (progetti già sul campo): Google POTREBBE richiedere aggiornamenti del dispositivo per implementare nuove specifiche. Questi aggiornamenti vengono eseguiti come parte della pianificazione degli aggiornamenti.

Cronologia delle versioni

Data Descrizione
2018-12-07 Prima pubblicazione della documentazione relativa alle specifiche del dispositivo su developers.google.com
2019-01-04 Aggiunta dei requisiti per l'acquisizione del microfono alla pressione del pulsante Funzione A