Manuel utilisateur de l'application de validation du switch audio

Préparation

Pour activer les tests dans l'application Validator:

  • Vérifiez que l'appareil dispose de la version 22.08.xx ou ultérieure de GmsCore.
  • Assurez-vous que vos e-mails de test font partie du Groupe de test des partenaires Association express.
    • La synchronisation des autorisations peut prendre entre 6 et 24 heures pour les appareils et les e-mails récemment enregistrés.
    • Le fait de se connecter au compte Google associé et de se déconnecter peut également déclencher une synchronisation immédiate.

Exemple :

Version et détails des services Google Mobile compatibles

Les tests nécessitent l'Association express

Les tests du switch audio nécessitent que les téléphones soient associés à l'aide de la fonctionnalité Association express:

  1. Préparez deux téléphones, A et B, connectés au même compte Google.
  2. Associez le casque au téléphone A (association initiale).
  3. Passez en mode association, attendez la notification de l'interface utilisateur Half Sheet.
  4. Cliquez sur "Se connecter".
  5. Cliquez sur OK.
  6. Associez le casque au téléphone B (association ultérieure).
    1. Attendez de recevoir la notification indiquant que les deux associations sont terminées.
  7. Cliquez sur "Notification système".

Exemple d'enchaînement :

Figure 2: ordre des boutons de l'appareil A d'association initiale Figure 3: Voici la séquence des boutons de l'appareil B d'association suivant.

Flux d'interface utilisateur de base

Voici le flux général de l'interface utilisateur:

Figure 4: Affichage de la première connexion et de la découverte d'appareils Figure 5: Montre comment sélectionner un appareil pour le test Figure 6: présente les différents types de tests et l'appareil auquel ils correspondent. Figure 7: Montre comment cibler un appareil spécifique pour un test donné

Tests à point unique du commutateur audio

Test du switch audio (point unique)

Ce test remplit les fonctions suivantes:

  • Validation de la charge utile.
    • Il vérifie les données publicitaires pour différents scénarios.
  • Validation du flux de messages
    • Vérifie les communications du flux de messages.
  • Revenir à l'ancienne version.
    • Vérifie le comportement de la fonctionnalité de basculement.

Vérification de la charge utile (point unique)

La séquence de vérification de la charge utile est la suivante:

  1. Connectez-vous au casque.
  2. Vérifiez que le premier octet de la clé de compte correspond à 0x06, comme l'exige la norme.
  3. Déconnectez-vous de l'appareil.
  4. Vérifiez que le premier octet de la clé de compte correspond à 0x05, comme l'exige la norme.
  5. Reconnectez-vous au casque.
  6. Écouter de la musique
  7. Vérifiez que l'état de la connexion est l'un des suivants :
    1. 0x4: streaming A2DP uniquement
    2. 0x5: streaming A2DP avec AVRCP
  8. Démarrez une connexion SCO.
  9. Vérifiez que le SCO a bien été connecté.
  10. Vérifiez que l'état de la connexion est :
    1. 0x6: streaming HFP (appel téléphonique/voip), y compris la sonnerie inbande et non-bande.

Exemple de vérification de la charge utile (point unique):

Figure 8: Résultats du test de vérification de la charge utile pour un exemple d'appareil

Vérification du flux de messages (à point unique)

La séquence de vérification du flux de messages est la suivante:

  1. Vérifier les nonces de session entre différentes connexions RFCOMM
    1. Connectez-vous au casque.
    2. Récupérez le nonce X depuis le casque (dans les cinq secondes).
    3. Reconnectez-vous au casque.
    4. Obtenez un autre nonce Y à partir du casque (dans les cinq secondes).
    5. Vérifiez si X et Y sont différents.
  2. Envoyez la requête Get Audio switch Capability (Obtenir une capacité de switch audio).
    1. Vérifiez que la réponse a été envoyée dans les deux secondes. Les contenus ne sont pas vérifiés.
  3. Envoyez la requête Indiquer la clé de compte utilisée.
    1. Vérifiez que la réponse a été envoyée dans les deux secondes. Les contenus ne sont pas vérifiés.
  4. Envoyez la requête Notifier la connexion initiée.
    1. Vérifiez que la réponse a été envoyée dans les deux secondes. Les contenus ne sont pas vérifiés.
  5. Envoyez la requête Envoyer des données personnalisées.
    1. Vérifiez que l'ACK est renvoyé dans les deux secondes.
    2. Vérifiez si les données de l'annonceur contiennent les données personnalisées définies (en 10 secondes).

Exemple de vérification de flux de messages (point unique):

Figure 9: Voici les résultats du test de vérification du flux de messages pour un exemple d'appareil

Revenir en arrière (point unique)

Ce test nécessite deux appareils: un chercheur principal et un chercheur secondaire. La séquence de test est la suivante:

  1. Le chercheur principal se connecte au casque (dans les 10 secondes).
  2. Le chercheur secondaire se connecte au casque (dans un délai de 10 secondes).
  3. Le chercheur secondaire envoie une demande de retour en arrière au casque.

Voici ce qui devrait se produire dans les 15 secondes qui suivent:

  • Le chercheur principal se reconnecte au casque.
  • Le chercheur secondaire se déconnecte du casque.

Figure 10: Options d'affichage des appareils secondaires permettant de vérifier une durée de test suffisante pour l'appareil principal

Vous trouverez ci-dessous un exemple de test de retour en arrière:

Figure 11: montre comment initialiser le test de basculement. Figure 12: Montre comment définir quel appareil gère quel rôle Figure 13: Procédure à suivre une fois les rôles définis Figure 14: Voici comment les appareils s'affichent en attendant la validation Figure 15: cet état indique où l'appareil secondaire doit rester allumé et actif Figure 16: Affichage des résultats d'un test réussi

Tests multipoints du switch audio

Vérification de la charge utile (multipoint)

La séquence de vérification de la charge utile est la suivante:

  1. Connectez-vous au casque.
  2. Vérifiez que le premier octet de la clé de compte correspond à 0x06, comme l'exige la norme.
  3. Déconnectez-vous de l'appareil.
  4. Vérifiez que le premier octet de la clé de compte correspond à 0x05, comme l'exige la norme.
  5. Reconnectez-vous au casque.
  6. Écouter de la musique
  7. Vérifiez que l'état de la connexion est l'un des suivants :
    1. 0x4: streaming A2DP uniquement
    2. 0x5: streaming A2DP avec AVRCP
  8. Démarrez une connexion SCO.
  9. Vérifiez que le SCO a bien été connecté.
  10. Vérifiez que l'état de la connexion est :
    1. 0x6: streaming HFP (appel téléphonique/voip), y compris la sonnerie inbande et non-bande.

Flux de messages (multipoint)

Ce test nécessite un chercheur principal et un chercheur secondaire. Les tests dont l'indicateur de configuration multiplint est défini sur TRUE comporteront des étapes supplémentaires pour tester cet état via la commande de flux de messages.

Exemple de test de flux de messages non configurable (multipoint):

Figure 17: Affichage des résultats d'un test non configurable réussi

Exemple de test de flux de messages configurable (multipoint):

Figure 18: affiche les résultats d'un test configurable réussi

Revenir en arrière (multipoint)

Ce test nécessite un chercheur principal et un chercheur secondaire. Ce test est presque identique à la version à point unique. La seule différence est la suivante: étant donné que le fournisseur accepte plusieurs connexions, lorsque le chercheur secondaire se connecte au fournisseur, le chercheur principal se connecte toujours au fournisseur.

Exemple de test de basculement multipoint:

Figure 19: Illustration montrant comment le test permet de revenir en arrière sur un appareil multipoint

Bouton bascule actif (multipoint uniquement)

Ce test nécessite un chercheur principal et un chercheur secondaire.

Ce test vérifie uniquement que le fournisseur envoie les messages attendus à l'aide du canal de flux de messages.

Étapes du test:

  1. Le demandeur principal se connecte au fournisseur
  2. Le chercheur principal vérifie les capacités du fournisseur.
    1. Si l'option "Multipoint" est désactivée ET si la valeur "Multipoint configurable" est définie sur TRUE, une tentative d'activation de la connectivité multipoint est effectuée.
  3. Le Seeker principal appelle lui-même la méthode Switch active audio source (vers l'appareil connecté) (0x30).
  4. Le chercheur secondaire se connecte au fournisseur.
  5. Le chercheur principal appelle Changer la source audio active (vers l'appareil connecté) (0x30) vers un autre appareil.
  6. Le fournisseur accuse réception du demandeur principal.
  7. Le chercheur secondaire reçoit l'option Notifier l'événement de commutateur multipoint (0x32) à l'état actif.

Exemple de test Switch Active (Multipoint uniquement) :

Figure 20: Illustration montrant comment le test permet de revenir en arrière sur un appareil multipoint uniquement

Importer les résultats dans la console de l'appareil

Comment envoyer vos résultats

L'application comporte un bouton permettant d'importer les résultats une fois les tests terminés:

Figure 21: illustration montrant comment envoyer les résultats des tests à l'aide du bouton "Envoyer". Figure 22: Le résultat d'un test est représenté.

Comment utiliser la console de l'appareil

Les résultats des tests envoyés sont disponibles dans la console à proximité. (Les métriques de distance et de durée seront supprimées pour les scénarios de test du switch audio.) Exemple :

Figure 23: Voici un ensemble d'exemples de rapports de test sur la console à proximité.

Dépannage

Essayez d'activer et de désactiver le Bluetooth si tous vos tests ont échoué.

Figure 24: Exemple d'activation/désactivation des paramètres Bluetooth

Si votre test de basculement a échoué et se bloque comme illustré dans la fig. 1, revenez à la page de l'appareil de test (fig. 2) et effectuez un nouveau test.

Figure 25: Exemple illustrant comment tester de nouveau un boîtier Switch-Back.