Cette page fournit des informations utiles dont les partenaires ont besoin pour les deux projets Association express la planification et l'intégration des systèmes.
Association rapide des matériaux et processus
Cette section contient des liens vers des informations générales sur le marketing et les processus.
Marketing, branding et messages
Accédez au portail marketing pour les partenaires pour obtenir des conseils sur le branding messagerie. Les nouveaux partenaires doivent demander l'accès, tandis que les partenaires existants peuvent accèdent déjà au contenu par le biais de leur compte de domaine partenaire.
Cycle de vie d'un projet avec Association express
Consultez la page Rôles et responsabilités de l'intégrateur système (SI) pour découvrir description générale du cycle de vie du projet et des responsabilités pour Partenaires intégrant l'Association express dans un produit
Processus de certification
Les appareils intégrant l'Association express doivent être certifiés avant qu'un produit peut être commercialisé avec cette fonctionnalité. La Les consignes de certification pour l'Association express expliquent comment se préparer pour obtenir la certification et effectuer des auto-tests de pré-certification.
Les questions fréquentes sur la certification abordent un grand nombre de questions courantes, incluant une description générale de la date à laquelle la certification est complète (ou renouvelée) est obligatoire.
Appareils qui implémentent ou utilisent des extensions Association express, telles que Switch audio, doit également être certifié. Le switch audio dispose d'un consignes de certification distinctes décrivant les tests d'autotest les étapes à suivre et la préparation à la certification d'un laboratoire tiers.
Des laboratoires tiers peuvent certifier l'Association express et le switch audio de manière séquentielle. Consultez le Page Expédition des appareils à des laboratoires tiers pour lesquels des fonctionnalités expérimentales sont disponibles quels services de certification.
Remarques techniques
Cette section contient des notes techniques d'implémentation à destination des partenaires. avec le développement et l'intégration.
Comment promouvoir 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 comme l'Assistant Google ou Eddystone, qui nécessitent un espace publicitaire supplémentaire. Dans ce cas, la rotation des données publicitaires est la meilleure option. Toutefois, les annonces Association express doivent toujours faire l'objet d'une publicité dans le Intervalle en fonction du mode visible et mode non visible.
La rotation des annonces est testée Phase de test tiers du processus de certification. N'oubliez pas Vérifiez tous les schémas de rotation avec l'application de validation de l'association express. à la certification pour éviter des retards, un nouveau test et des coûts potentiels.
Raccourcir l'intervalle de connexion BLE
Pour améliorer les performances de la connexion GATT, le fournisseur doit rendre l'intervalle de connexion aussi court que possible. La valeur optimale attendue est 7,5 ms, qui est appliqué à la plupart des utilisateurs en herbe.
Annonce BLE et état de connexion du casque
L'annonce de l'ID du modèle ou des données du compte sur un casque Association express dépend de la mode détectable BR/EDR du casque, et non à l'état connecté ou déconnecté. Reportez-vous à la spécification du service Association express à partir des liens ci-dessous:
- "Lorsque l'appareil du fournisseur est visible pour les appareils BR/EDR (c'est-à-dire lorsque l'appareil est associé mode), il doit annoncer les données d'ID de modèle de l'Association express sur BLE. » - lien
- "En l'absence de visibilité (autrement dit, en mode association), le Fournisseur doit annoncer les données de compte Association express" - lien
TxPower
Comme défini dans la spécification, le demandeur estime la distance par le RSSI en fonction du niveau TxPower donné. La distance estimée est la clé pour déterminer si la notification doit être affichée ou non.
Le processus permettant de déterminer TxPower est le suivant:
- Mesurez la sortie réelle de l'appareil en utilisant un téléphone Android à un mètre puis ajoutez-y 41 dBm.
- Incluez cette valeur dans l'annonce BLE.
- Ajoutez cette valeur aux informations du téléphone de test dans le rapport d'auto-test.
Mesurer et définir TxPower avec l'application Validator
L'application Validator fournit un test pour ajuster manuellement la valeur d'un appareil testé. Les partenaires peuvent utiliser ce test pour déterminer le bon TxPower de l'appareil testé avant l'autotest ou la certification.
Procédure de mesure TxPower
Pour mesurer TxPower avec l'application Validator:
- Ouvrez l'application Validator sur l'appareil testé.
- Ouvrez le menu à points en haut de l'application: <ph type="x-smartling-placeholder">.
- Placez l'appareil testé à 1 mètre du téléphone, puis appuyez sur "DÉMARRER" .
- Sélectionnez l'appareil testé dans la liste des appareils.
- Vous pouvez actualiser la liste des appareils en appuyant sur "ANNULER" bouton et en sélectionnant à nouveau « DÉMARRER » .
- Ajustez la ligne rouge (représentant TxPower) jusqu'à ce qu'elle touche à peine la partie supérieure de
dans la région jaune.
- Utiliser "-1" pour déplacer la ligne rouge vers la zone jaune.
- Utiliser le bouton "+1" pour éloigner la ligne rouge de la zone jaune.
- Des interférences de signal peuvent rendre la ligne rouge instable. Essayez de vous déplacer dans une zone avec moins d'interférences du signal si la ligne rouge se comporte de manière imprévisible.
- Enregistrez la valeur TxPower et mettez-la à jour dans l'appareil testé et dans la console de l'appareil.
Notifications relatives à la batterie
Comme défini dans la spécification, le fournisseur peut inclure le niveau de batterie dans la publicité. Il décide d'afficher ou de masquer notification relative à la batterie en fonction du type, soit 0b0011 pour afficher la batterie notification ou 0b0100 pour le masquer. Voici quelques consignes les informations sur la batterie figurant dans l'annonce et le type à utiliser:
- Mentionnez les informations sur la batterie dans l'annonce à l'aide de l'option "Afficher la batterie".
0b0011
pendant au moins 8 secondes lorsque l'étui est ouvert et que les deux les écouteurs sont insérés dans la station d'accueil. - Mentionnez les informations sur la batterie dans l'annonce en le masquant.
0b0100
pendant au moins 5 secondes lorsque le cas est clôturé et les deux les écouteurs sont insérés dans la station d'accueil. - Pour que l'affichage ou le masquage des notifications relatives à la batterie s'effectue rapidement, doit refléter l'état réel dans un délai de deux secondes.
- Il existe deux façons de masquer la notification concernant la batterie:
<ph type="x-smartling-placeholder">
- </ph>
- Arrête d'inclure des informations sur la batterie dans l'annonce. L'utilisateur se cache la notification au bout d'un certain temps (qui est défini sur 20 secondes pour maintenant).
- Mentionnez les informations sur la batterie dans l'annonce en le masquant.
notification
0b0100
, le Seeker masque immédiatement la notification. à l'obtention de la publicité.
- Vous n'êtes pas obligé d'inclure les informations sur la batterie dans l'annonce si il n'y a qu'un seul écouteur placé dans la station d'accueil quand l'étui est ouvert ou fermé.
- Il n'est pas obligatoire d'inclure des informations sur la batterie dans l'annonce lorsque les écouteurs sont retirés de l'étui ou placés dans sa station d'accueil.
- Pour empêcher le suivi, le Fournisseur ne doit inclure que des données brutes sur la batterie dans le en diffusant des annonces en cas de besoin (pas tout le temps).
L'implémentation doit être décrite dans le résultat de l'auto-test pour Certification.
Activer la journalisation de l'association express
Assurez-vous d'avoir activé le journal de surveillance Bluetooth HCI sur l'appareil. avant le débogage.
Pour capturer des messages d'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 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 contenant tous les éléments
données. La génération du fichier ZIP peut prendre plusieurs minutes.
Selon 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