Especificaciones del dispositivo

En este documento, se describen los requisitos de interoperabilidad entre dispositivos USB-C de Asistente (como auriculares) y la app de Asistente en un dispositivo móvil Android. Para habilitar la funcionalidad optimizada de Asistente en tu dispositivo, este debe cumplir con las especificaciones que se indican a continuación y se debe enviar a Google para su certificación.


Especificaciones generales

  • El teléfono que interactúa con tu dispositivo DEBE usar una aplicación proporcionada por Google para configurar Asistente y acceder a él.
  • Tu dispositivo DEBE permitir que una aplicación proporcionada por Google, en el teléfono, permita las interacciones entre tu dispositivo y Asistente.

Requisitos de desarrollo de la marca y marketing

  • Los auriculares con USB-C de Asistente DEBEN cumplir con los requisitos de desarrollo de la marca y marketing de Asistente que se documentan en el sitio de marketing.
  • La experiencia mejorada de Asistente requiere Android P (9.0) o una versión posterior. El embalaje del dispositivo y los materiales incluidos en la caja DEBEN usar palabras aprobadas para informar a los usuarios sobre este requisito.

Especificaciones del dispositivo

Especificaciones de privacidad y registro

NO DEBES registrar datos del usuario específicos, el uso de Asistente ni datos de consulta del producto, ni hacer un seguimiento de ellos, en ningún formato (audio sin procesar, formato de texto, etcétera).

Especificaciones de OTA

  • A fin de permitir actualizaciones y correcciones de errores posteriores al lanzamiento, se RECOMIENDA que el dispositivo admita algún mecanismo para aplicar software actualizado al SoC.
  • A diferencia de los auriculares Bluetooth, Google actualmente no proporciona un mecanismo para aplicar actualizaciones a dispositivos USB-C.

Especificaciones de hardware

Implementación de botones

Los auriculares USB-C de Asistente DEBEN implementar botones físicos que le permitan al usuario controlar la funcionalidad de Asistente en el teléfono.

Diseño industrial
  1. Los auriculares USB-C de Asistente DEBEN proporcionar un mínimo de tres botones físicos asignados a las funciones A, B y C, según se define en la Especificación de accesorios de auriculares USB de Android.
  2. Se RECOMIENDA que estos botones estén organizados en la configuración que se muestra a continuación, con el botón de la función A ubicado entre los botones asignados a las funciones B y C.
  3. Se RECOMIENDA que los botones estén etiquetados de forma visible con símbolos que correspondan a las funciones A, B y C, como se muestra a continuación.
  4. Se RECOMIENDA que el etiquetado de los botones se distinga mediante el tacto (p.ej., etiquetas elevadas), para permitir un funcionamiento sencillo y sin ojos.

Diseño de botones y etiquetas recomendados

Indicadores

Los botones de los auriculares DEBEN implementar las funciones A, B y C como se describe en la Especificación de accesorios de auriculares USB de Android.

En particular, cada vez que presionas un botón DEBE generar el evento de tecla hacia abajo correcto, y cada vez que se presiona un botón DEBE generar el evento correspondiente.

Si sigues esta especificación, se garantiza que la app de Asistente en el dispositivo móvil reciba los eventos de tecla de Android esperados correspondientes a las pulsaciones de botones.

UX

Los botones de los auriculares DEBEN activar los patrones de UX que se describen a continuación en respuesta a las pulsaciones de botones.

Android (Asistente no disponible)

Esto ocurre cuando los auriculares están conectados a un dispositivo móvil Android en el que Asistente no está presente o no está disponible. Si no la tienes, los auriculares se comportarán como auriculares estándar.

UX no disponible del Asistente

Android, Asistente disponible

Cuando los auriculares están conectados a un dispositivo móvil Android con el Asistente presente y disponible, la UX requerida es la siguiente:

UX disponible del Asistente

Identificadores de dispositivos

ID del proveedor

Cada producto de auriculares DEBE tener un ID de proveedor único de 16 bits informado a través de la interfaz USB, asignada por USB Implementers Forum.

ID del producto

Cada producto de auriculares DEBE tener un ID único de 16 bits informado a través de la interfaz USB. El fabricante del hardware asigna este ID del producto, que debe ser único dentro del ID del proveedor.

Número de serie

Cada unidad de hardware individual DEBE tener un número de serie único y permanente asignado en la fábrica. Este número de serie debe ser único dentro del ID del proveedor y el ID del producto.

Micrófono

  • Las características de los micrófonos que se usan en los auriculares DEBEN coincidir con la definición de compatibilidad de Android 9 para la grabación de audio.
  • El micrófono DEBE ser capaz de capturar (grabar) audio cuando se mantiene presionado el botón asignado a la función A. La función de captura NO DEBE bloquearse.

Especificaciones de desarrollo

Los dispositivos se DEBEN enviar a Google para su certificación y para las pruebas internas de los usuarios.


Actualizaciones de las especificaciones del dispositivo

Google se reserva el derecho de actualizar este documento de especificaciones del dispositivo ocasionalmente. Como regla general, ten en cuenta lo siguiente:

  • Proyectos nuevos (proyectos en los que Google aún no aprobó el plan del producto): Siempre DEBEN cumplir con la versión más reciente de las especificaciones del dispositivo.

  • Proyectos en proceso (proyectos con un plan de producto aprobado, pero aún no lanzado): Tu contacto técnico de Google te informará sobre los cambios y te explicará cómo estos pueden afectar a tu proyecto.

  • Proyectos lanzados (proyectos que ya están en el campo): Google PUEDE solicitar actualizaciones del dispositivo para implementar nuevas especificaciones. Estas actualizaciones se realizarían como parte del programa de actualización.

Historial de versiones

Fecha Descripción
2018-12-07 Primera publicación del documento de especificaciones del dispositivo en developers.google.com
2019-01-04 Se agregó el requisito para la captura del micrófono cuando se presiona el botón de la Función A