En esta página, se describe información útil que los socios necesitan para la planificación de proyectos de Vinculación rápida y la integración del sistema.
Materiales y proceso de Vinculación rápida
En esta sección, se proporcionan vínculos a información general sobre marketing y procesos.
Marketing, desarrollo de la marca y mensajes
Visita nuestro Centro de marketing para socios para obtener orientación sobre el desarrollo de la marca y los mensajes. Los socios nuevos deben solicitar acceso, mientras que los socios existentes ya pueden acceder al contenido a través de su cuenta de dominio de socio.
Ciclo de vida del proyecto de Vinculación rápida
Consulta la página Funciones y responsabilidades del integrador de sistemas (SI) para obtener una descripción general del ciclo de vida del proyecto y las responsabilidades de los socios que integran la Vinculación rápida en un producto.
Proceso de certificación
Los dispositivos que implementan la Vinculación rápida deben estar certificados antes de que se pueda comercializar un producto con la función. En la Guía de certificación de Vinculación rápida, se describe cómo prepararse para la certificación y realizar autopruebas previas a la certificación.
En las Preguntas frecuentes sobre la certificación, se abordan varias preguntas comunes, incluida una descripción general de cuándo se requiere la certificación completa (o la renovación de la certificación).
Los dispositivos que implementan o usan extensiones de Vinculación rápida, como el cambio de audio, también deben estar certificados. El cambio de audio tiene un lineamiento de certificación independiente en el que se describen los pasos de la autoprueba y la preparación para la certificación de laboratorio de terceros.
Los laboratorios de terceros pueden certificar la Vinculación rápida y el Cambio de audio de forma secuencial. Consulta la página Envía dispositivos a laboratorios de terceros para saber qué laboratorios ofrecen qué servicios de certificación.
Notas técnicas
En esta sección, se describen algunas notas de implementación técnica para ayudar a los socios con el desarrollo y la integración.
Cómo anunciar otros protocolos junto con la Vinculación rápida
Es posible que algunos dispositivos admitan funciones adicionales además de la Vinculación rápida, como Asistente de Google o Eddystone, que requieren espacio de anuncio adicional. Rotar los datos del anuncio es la mejor opción para estos casos. Sin embargo, los anuncios de Vinculación rápida deben seguir publicándose dentro del intervalo de publicidad según el modo detectable y el modo no detectable.
La rotación de anuncios se prueba durante la fase de pruebas de terceros del proceso de certificación. Asegúrate de verificar cualquier esquema de rotación con la app de Vinculación rápida Validator antes de la certificación para evitar posibles retrasos, nuevas pruebas y costos.
Acorta el intervalo de conexión BLE
Para mejorar el rendimiento de la conexión GATT, se espera que el proveedor reduzca el intervalo de conexión lo más posible. El valor óptimo esperado es de 7.5 ms, que se aplica a la mayoría de los buscadores.
Anuncio de BLE y estado de conexión de los auriculares
Si un auricular con Vinculación rápida anuncia el ID de modelo o los datos de la cuenta, depende del modo detectable de BR/EDR del auricular, no del estado conectado o desconectado. Consulta la especificación del servicio de Vinculación rápida en los siguientes vínculos:
- "Cuando el dispositivo proveedor esté en modo detectable de BR/EDR (es decir, en modo de vinculación), anunciará los datos del ID del modelo de Vinculación rápida a través de BLE". - vínculo
- "Cuando no se pueda detectar (es decir, no esté en modo de vinculación), el proveedor deberá anunciar los datos de la cuenta de Vinculación rápida" (vínculo).
TxPower
Como se define en la especificación, el buscador calcula la distancia por el RSSI según el nivel de TxPower determinado. La distancia estimada es el factor clave para determinar si se debe mostrar la notificación o no.
El proceso para determinar TxPower es el siguiente:
- Mide la salida real del dispositivo con un teléfono Android a 1 metro de distancia y, luego, agrégale 41 dBm.
- Incluye este valor en el anuncio de BLE.
- Incluye este valor con la información del teléfono de prueba en el informe de autoprueba.
Cómo medir y configurar la TxPower con la app de Validator
La app de Validator proporciona una prueba para ajustar manualmente la TxPower al nivel adecuado en un teléfono de prueba. Los socios pueden usar esta prueba para determinar el nivel de TxPower adecuado en su DUT antes de la autoprueba o la certificación.
Procedimiento de medición de TxPower
Para medir la TxPower con la app de Validator, sigue estos pasos:
- Abre la app de Validator en el teléfono de prueba.
- Abre el menú de puntos que se encuentra en la parte superior de la app:
- Coloca el DUT a 1 metro de distancia del teléfono y presiona el botón "START".
- Selecciona el DUT de la lista de dispositivos.
- Para actualizar la lista de dispositivos, presiona el botón "CANCEL" y vuelve a seleccionar el botón "START".
- Ajusta la línea roja (que representa TxPower) hasta que apenas toque la parte superior de
la región amarilla.
- Usa el botón "-1" para mover la línea roja hacia la región amarilla.
- Usa el botón "+1" para alejar la línea roja de la región amarilla.
- La interferencia de la señal puede hacer que la línea roja sea inestable. Si la línea roja se comporta de forma errática, intenta moverte a un área con menos interferencia de señal.
- Guarda el valor de TxPower y actualízalo tanto en el DUT como en la consola del dispositivo.
Notificaciones de batería
Como se define en la especificación, el proveedor puede incluir información de la batería en el anuncio. El Buscador decide si mostrar u ocultar la notificación de batería según el tipo, ya sea 0b0011 para mostrar la notificación de batería o 0b0100 para ocultarla. A continuación, se incluyen algunos lineamientos sobre cuándo incluir la información de la batería en el anuncio y qué tipo de batería se debe usar:
- Incluye la información de la batería en el anuncio con la notificación de mostrar batería
0b0011durante al menos 8 segundos cuando se abra la funda y ambos auriculares estén conectados. - Incluye la información de la batería en el anuncio con la notificación de ocultar batería
0b0100durante al menos 5 segundos cuando la funda esté cerrada y ambos auriculares estén conectados. - Para que las notificaciones de batería se muestren o se oculten de forma responsiva, el anuncio debe reflejar el estado real en un plazo de 2 segundos.
- Existen 2 formas de ocultar la notificación de batería:
- Deja de incluir información de la batería en el anuncio, el buscador oculta la notificación después de un tiempo (que se establece en 20 segundos por ahora).
- Incluye la información de la batería en el anuncio con la notificación de ocultar batería
0b0100. El buscador oculta la notificación de inmediato cuando recibe el anuncio.
- Es opcional incluir la información de la batería en el anuncio si solo hay un auricular conectado cuando se abre o se cierra la funda.
- Es opcional incluir la información de la batería en el anuncio cuando los auriculares se quitan del estuche o se colocan en él.
- Para evitar el seguimiento, el proveedor solo debe incluir datos sin procesar de la batería en el anuncio cuando sea necesario (no todo el tiempo).
La implementación se debe describir en el resultado de la autoprueba para la certificación.
Cómo habilitar el registro de Vinculación rápida
Asegúrate de haber habilitado el registro de Bluetooth HCI en el dispositivo antes de la depuración. Además, para evitar que se oculten registros clave de la Vinculación rápida por motivos de seguridad, únete al Grupo de Google de prueba para socios de Vinculación rápida (fast-pair-partner-test@googlegroups.com) con tus Cuentas de Google de prueba.
Para capturar mensajes de Vinculación rápida en tus registros de depuración, ejecuta lo siguiente:
$ adb logcat -G 16M
$ adb shell setprop log.tag.NearbyMessages VERBOSE
$ adb shell setprop log.tag.NearbyDiscovery VERBOSE
$ adb shell setprop log.tag.FastPair VERBOSE
Google recomienda ejecutar los comandos anteriores en cada secuencia de inicio.
Cómo extraer un registro de depuración
Ejecuta $ adb bugreport para generar un archivo ZIP que debería contener todos los
datos. La generación del archivo ZIP puede tardar varios minutos.
Según la versión de Android, ejecuta uno de los siguientes comandos para obtener btsnoop_hic.log:
- Para Android 8.x y versiones posteriores:
shell $ adb pull data/misc/bluetooth/logs logs - Para Android 7.x:
shell $ adb pull sdcard/btsnoop_hci.log