Supports Association express et notes techniques

Cette page fournit des informations utiles dont les partenaires ont besoin pour planifier des projets Association express et intégrer le système.

Processus et matériaux de l'association express

Cette section fournit des liens vers des informations générales sur le marketing et les processus.

Marketing, branding et messages

Consultez notre portail marketing pour les partenaires afin d'obtenir des conseils sur le branding et le message. Les nouveaux partenaires doivent demander l'accès, tandis que les partenaires existants peuvent déjà accéder au contenu via leur compte de domaine partenaire.

Cycle de vie d'un projet Association express

Consultez la page Rôles et responsabilités de l'intégrateur système (SI) pour obtenir une description générale du cycle de vie et des responsabilités des partenaires qui intègrent l'Association express dans un produit.

Processus de certification

Les appareils qui mettent en œuvre l'Association express doivent être certifiés pour qu'un produit doté de cette fonctionnalité puisse être commercialisé. Les Consignes pour la certification Association express expliquent comment se préparer à la certification et effectuer des autotests de précertification.

Les questions fréquentes sur la certification couvrent diverses questions courantes, y compris une description générale des cas dans lesquels la certification complète (ou le renouvellement) est requise.

Les appareils qui implémentent ou utilisent des extensions Association express, telles que le commutateur audio, doivent également être certifiés. Le switch audio contient un [guide de certification distinct][ASGuideLink] décrivant les étapes d'autotest et la préparation à la certification pour un atelier tiers.

Des laboratoires tiers peuvent certifier l'Association express et le switch audio de manière séquentielle. Consultez la page Shipping Devices to 3rd Party Labs (Expédier des appareils à des laboratoires tiers) pour connaître les services de certification proposés par les laboratoires.

Remarques techniques

Cette section décrit certaines notes techniques sur l'implémentation qui aideront les partenaires à développer et intégrer leurs solutions.

Faire la promotion d'autres protocoles en plus de l'Association express

Certains appareils peuvent vouloir prendre en charge des fonctionnalités supplémentaires en plus de l'Association express, comme l'Assistant Google ou Eddystone, qui nécessitent davantage d'espace publicitaire. Dans ce cas, une rotation des données publicitaires est la meilleure option. Toutefois, les annonces pour l'Association express doivent toujours être annoncées dans l'intervalle publicitaire en fonction du mode visible et du mode non visible.

La rotation des annonces est testée pendant la phase de tests tiers du processus de certification. Veillez à vérifier tous les systèmes de rotation avec l'application Fast Pair Validator avant de procéder à la certification pour éviter tout retard potentiel lié à la certification, ainsi qu'à de nouveaux tests et frais.

Raccourcir l'intervalle de connexion BLE

Pour améliorer les performances de la connexion GATT, le fournisseur doit réduire l'intervalle de connexion le plus court possible. La valeur optimale attendue est de 7,5 ms et appliquée à la plupart des demandeurs.

Annonce BLE et état de connexion du casque

La publicité pour l'ID du modèle ou les données de compte d'un casque Association express dépend du mode détectable BR/EDR du casque, et non de l'état connecté ou déconnecté. Consultez les spécifications du service d'Association express à partir des liens ci-dessous:

  • "Lorsque l'appareil du fournisseur est visible pour BR/EDR (c'est-à-dire en mode association), il doit annoncer les données d'ID du modèle Association express via BLE." - lien
  • "Lorsqu'il n'est pas visible (c'est-à-dire en mode association), le fournisseur doit annoncer les données de compte Association express" - lien

TxPower

Comme défini dans la spécification, le Seeker estime la distance par le RSSI en fonction du niveau TxPower donné. La distance estimée est le facteur clé qui détermine si la notification doit être affichée ou non.

Le processus permettant de déterminer TxPower est le suivant:

  1. Mesurez la sortie réelle de l'appareil à l'aide d'un téléphone Android à 1 mètre de distance, puis ajoutez-y 41 dBm.
  2. Incluez cette valeur dans l'annonce BLE.
  3. Incluez cette valeur avec les informations du téléphone de test dans le rapport d'autotest.

Mesurer et définir TxPower avec l'application Validator

L'application Validator fournit un test pour ajuster manuellement TxPower au niveau approprié sur un appareil testé. Les partenaires peuvent utiliser ce test pour déterminer le niveau de puissance TxPower approprié sur leur appareil avant l'auto-test ou la certification.

Procédure de mesure de la puissance transmise

Pour mesurer TxPower avec l'application Validator:

  1. Ouvrez l'application de validation sur l'appareil testé.
  2. Ouvrez le menu à points en haut de l'application :
    Ce test est intitulé "Outil d'étalonnage du niveau de puissance Tx".
  3. Placez l'appareil testé à 1 mètre du téléphone et appuyez sur le bouton DÉMARRER.
    La page de test affiche la distance cible estimée en jaune.
  4. Sélectionnez l'appareil testé dans la liste des appareils.
    Les appareils sont répertoriés en fonction de leur adresse MAC.
    1. Vous pouvez actualiser la liste des appareils en appuyant sur le bouton "ANNULER" et en sélectionnant à nouveau le bouton "DÉMARRER".
  5. Ajustez la ligne rouge (représentant TxPower) jusqu'à ce qu'elle touche à peine le haut de la zone jaune.
    Un ajustement correct place la ligne rouge tout en haut de la région jaune.
    1. Utilisez le bouton "-1" pour déplacer la ligne rouge vers la zone jaune.
    2. Utilisez le bouton "+1" pour éloigner la ligne rouge de la zone jaune.
    3. Des interférences du signal peuvent rendre la ligne rouge instable. Essayez de vous déplacer vers une zone avec moins d'interférences de signaux si la ligne rouge se comporte de manière erratique.
  6. Enregistrez la valeur TxPower et mettez-la à jour dans l'appareil testé et dans la console de l'appareil.
    Le numéro s'affiche en haut de l'écran.

Notifications concernant la batterie

Comme défini dans la spécification, le fournisseur peut inclure des informations sur la batterie dans la publicité. Le Seeker décide d'afficher ou de masquer la notification de batterie en fonction du type, soit 0b0011 pour afficher la notification de batterie, soit 0b0100 pour la masquer. Voici quelques consignes pour savoir quand inclure dans la publicité les informations sur la batterie et quel type utiliser:

  1. Incluez les informations sur la batterie dans l'annonce avec la notification 0b0011 sur la batterie pendant au moins huit secondes lorsque l'étui est ouvert et que les deux écouteurs sont sur la station d'accueil.
  2. Incluez les informations sur la batterie dans l'annonce avec la notification de masquage de la batterie 0b0100 pendant au moins cinq secondes lorsque l'étui est fermé et que les deux écouteurs sont sur la station d'accueil.
  3. Pour qu'il soit réactif dans l'affichage ou le masquage des notifications de batterie, l'annonce doit refléter l'état réel dans un délai de deux secondes.
  4. Il existe deux façons de masquer la notification concernant la batterie :
    1. Si vous cessez d'inclure des informations sur la batterie dans l'annonce, le chercheur masque la notification après un certain temps (défini sur 20 secondes pour l'instant).
    2. Si vous incluez les informations sur la batterie dans l'annonce avec la notification de masquage de la batterie 0b0100, le chercheur masque la notification immédiatement après avoir reçu l'annonce.
  5. Il est facultatif d'inclure dans la publicité les informations sur la batterie si un seul écouteur est placé sur la station d'accueil lorsque l'étui est ouvert ou fermé.
  6. Il est facultatif d'inclure des informations sur la batterie dans la publicité lorsque les écouteurs sont retirés de l'étui ou placés dessus.
  7. Pour éviter le suivi, le fournisseur ne doit inclure les données brutes de la batterie dans l'annonce que si nécessaire (et non en permanence).

L'implémentation doit être décrite dans le résultat du test automatique de la certification.

Activer la journalisation Association express

Assurez-vous d'avoir activé le journal de surveillance HCI Bluetooth sur l'appareil avant le débogage.

Pour enregistrer les messages Association express dans vos journaux de débogage, exécutez la commande suivante:

$ 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 vous recommande d'exécuter les commandes précédentes sur chaque séquence de démarrage.

Extraire un journal de débogage

Exécutez $ adb bugreport pour générer un fichier ZIP devant contenir toutes les données. La génération du fichier ZIP peut prendre plusieurs minutes.

En fonction de la version d'Android, exécutez l'une des commandes suivantes pour obtenir btsnoop_hic.log:

  • Pour Android 8.x ou version ultérieure : shell $ adb pull data/misc/bluetooth/logs logs
  • Pour Android 7.x : shell $ adb pull sdcard/btsnoop_hci.log