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
- 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.
- 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.
- 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.
- 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.
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.
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:
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 |