Spécifications de l'appareil

Ce document décrit les exigences d'interopérabilité entre les appareils USB-C dotés de l'Assistant (tels que les casques) et l'application Assistant sur un appareil mobile Android. Pour activer les fonctionnalités optimisées de l'Assistant pour votre appareil, celui-ci doit répondre aux spécifications ci-dessous et être envoyé à Google pour certification.


Spécifications générales

  • Le téléphone qui interagit avec votre appareil DOIT utiliser une application fournie par Google pour configurer l'Assistant et y accéder.
  • Votre appareil DOIT autoriser une application fournie par Google sur le téléphone, afin de permettre les interactions entre votre appareil et l'Assistant.

Exigences concernant le branding / le marketing

  • Le casque USB-C doté de l'Assistant DOIT respecter les exigences de branding et de marketing de l'Assistant, comme indiqué sur le site marketing.
  • Pour profiter de l'expérience améliorée avec l'Assistant, vous devez disposer d'Android P (9.0) ou version ultérieure. L'emballage de l'appareil et les éléments fournis DOIVENT utiliser la formulation approuvée pour informer les utilisateurs de cette exigence.

Spécifications de l'appareil

Spécifications concernant la confidentialité/l'enregistrement

Vous NE DEVEZ PAS enregistrer ni suivre de données utilisateur spécifiques, d'utilisation de l'Assistant ou de requêtes sur le produit, dans quelque format que ce soit (audio brut, format texte, etc.).

Spécifications OTA

  • Pour permettre les mises à jour et les corrections de bugs post-lancement, il est RECOMMANDÉ que votre appareil soit compatible avec un mécanisme d'application des logiciels mis à jour au SoC.
  • Contrairement aux casques Bluetooth, Google ne fournit actuellement pas de mécanisme permettant d'appliquer des mises à jour aux appareils USB-C.

Caractéristiques matérielles

Implémentation du bouton

Le casque USB-C doté de l'Assistant DOIT implémenter des boutons physiques permettant à l'utilisateur de contrôler les fonctionnalités de l'Assistant sur le téléphone.

Industrial Design
  1. Le casque USB-C doté de l'Assistant DOIT fournir au moins trois boutons physiques associés aux fonctions A, B et C, comme défini dans les spécifications relatives aux accessoires pour casque USB Android.
  2. Il est RECOMMANDÉ de disposer ces boutons dans la configuration illustrée ci-dessous, avec le bouton "Fonction A" situé entre les boutons mappés aux fonctions B et C.
  3. Il est RECOMMANDÉ d'étiqueter clairement les boutons avec des symboles correspondant aux fonctions A, B et C, comme indiqué ci-dessous.
  4. Il est RECOMMANDÉ que l'étiquetage des boutons soit identifiable au toucher (par exemple, libellés en relief) afin que l'utilisateur puisse les utiliser facilement.

Disposition et libellés des boutons recommandés

Signaux

Les boutons du casque DOIVENT mettre en œuvre les fonctions A, B et C, comme décrit dans les spécifications relatives aux accessoires pour casque USB Android.

En particulier, chaque pression sur un bouton DOIT générer l'événement correct d'appui sur l'écran, et chaque relâchement de bouton DOIT générer l'événement correct d'appui sur une touche.

Le respect de cette spécification garantit que l'application Assistant sur l'appareil mobile reçoit les événements de touche Android attendus correspondant aux pressions sur les boutons.

Expérience utilisateur

Les boutons du casque DOIVENT déclencher les modèles d'expérience utilisateur décrits ci-dessous en réponse à des pressions sur les boutons.

Android, Assistant non disponible

Ce scénario se produit lorsque le casque est connecté à un appareil mobile Android sur lequel l'Assistant est absent ou indisponible. En l'absence de l'application Assistant, le casque se comporte comme un casque standard.

Expérience utilisateur avec l'Assistant non disponible

Android, Assistant disponible

Lorsque le casque est connecté à un appareil mobile Android sur lequel l'Assistant est présent et disponible, l'expérience utilisateur requise est la suivante:

Expérience utilisateur avec l'Assistant disponible

Identifiants des appareils

ID fournisseur

Chaque casque DOIT avoir un ID de fournisseur 16 bits unique signalé sur l'interface USB, qui est attribué par le USB Implementers Forum.

ID produit

Chaque casque DOIT présenter un ID produit 16 bits unique via l'interface USB. Cet ID produit est attribué par le fabricant du matériel et doit être unique dans l'ID du fournisseur.

Numéro de série

Chaque unité matérielle DOIT disposer d'un numéro de série unique et permanent attribué en usine. Ce numéro de série doit être unique dans l'ID du fournisseur et l'ID produit.

Micro

  • Les caractéristiques du ou des micros utilisés pour le casque DOIVENT être cohérentes avec la définition de la compatibilité Android 9 pour l'enregistrement audio.
  • Le micro DOIT être capable de capturer (enregistrement) audio lorsque le bouton mappé à la fonction A est maintenu enfoncé. La fonctionnalité de capture NE DOIT PAS être bloquée.

Spécifications de développement

Vos appareils DOIVENT être envoyés à Google pour certification et tests utilisateur internes.


Mises à jour des spécifications de l'appareil

Google se réserve le droit de mettre à jour ce document relatif aux spécifications de l'appareil de temps en temps. En règle générale:

  • Nouveaux projets (projets pour lesquels Google n'a pas encore approuvé le plan produit): DOIT toujours respecter la version la plus récente des spécifications de l'appareil.

  • Projets en cours de traitement (projets avec un plan produit approuvé, mais pas encore lancés): votre contact technique Google vous informera des modifications et discutera de leur impact sur votre projet.

  • Projets lancés (projets déjà sur le terrain): Google PEUT demander des mises à jour de l'appareil afin de mettre en œuvre de nouvelles spécifications. Ces mises à jour seront effectuées dans le cadre du calendrier des mises à jour.

Historique des versions

Date Description
2018-12-07 Première publication de la documentation sur les spécifications des appareils sur developers.google.com
2019-01-04 Ajout de l'exigence d'une capture du micro lors d'un appui sur le bouton Fonction A