Afin de connecter votre application à la brique EV3, activer le Bluetooth sur les deux appareils, vous devrez ensuite les appairer à partir du menu Bluetooth de votre appareil (vous aurez alors si tout ce passe bien des messages sur la brique et sur le smartphone)! Une fois les appareils appairés, suivez les instructions ci-dessous:
Connexion simple: Si vous souhaitez connecter une seule application à la brique, Cliquez sur "Connect", puis sélectionnez votre brique dans la liste qui apparaitra (dans la section "Bricks"). Si la connexion ce passe bien, un message "Active relay ?" apparaîtra. Sélectionnez "No".
Connexion par relais: Si vous souhaitez connecter plusieurs applications sur votre brique, vous ne pourrez pas toutes les connecter directement dessus. C'est pourquoi vous pouvez utiliser une des applications en tant que "relais". Sur l'application qui servira de relais, cliquez sur "Connect", puis sélectionnez votre brique dans la liste qui apparaîtra (dans la section "Bricks"). Si la connexion ce passe bien, un message "Active relay ?" apparaîtra. Sélectionnez "Yes". Puis sur les autres applications à connecter, cliquez sur "Connect", puis sélectionnez le smartphone relais dans la liste qui apparaîtra (dans la section "Relays").
Un message d'erreur s'affichera si:
Vous pouvez sélectionner le langage dans lequel vous souhaitez parler. Cependant, il semblerait que l'écoute vocale puisse interpréter du texte dans un langage autre que celui sélectionné. Pour changer de langage, appuyer simplement sur "select language", puis sélectionnez le langage souhaité dans la liste qui apparaîtra.
Si l'application envoyait directement la phrase entendue par Bluetooth à la brique EV3, il serait difficile de l’interpréter. C'est pourquoi vous devez renseigner les différentes structures des phrases attendues. Pour créer de nouvelles phrases, cliquez sur "Edit sentences", puis "CREATE NEW". Rentrez ensuite la phrase souhaitée dans le champ de texte (sans majuscule ni ponctuation).
Texte: Si vous écrivez du texte brute, la phrase sera reconnue si et seulement si l'utilisateur dit mot pour mot ce que vous avez marqué. Vous pouvez utiliser "/" pour permettre différentes possibilités (pour permettre à l'utilisateur d'amener une même instruction en employant différents mots.
Exemple: Si vous écrivez "attrape la balle/chose/cible", la phrase sera acceptée si l'utilisateur dit "attrape la balle" ou "attrape la chose" ou "attrape la cible"
Valeur: Vous avez ensuite la possibilité de récupérer une valeur quelconque en insérant le caractère # dans le texte. La valeur dite par l'utilisateur sera ensuite rajoutée dans la liste des valeurs envoyées à la brique.
Exemple: Si vous écrivez "avance de # cm puis tourne de # degré/degrés" et que l'utilisateur dit "avance de 40 cm puis tourne de 90 degrés", l'application enverras la liste {40,90}
Choix: Vous pouvez également permettre à l'utilisateur de choisir parmi plusieurs mots, information qui sera ajoutée dans la liste des valeurs. Pour cela, vous devez renseigner les différentes possibilités entre accolades et séparés par des ";", et sans espaces.
Exemple: Si vous écrivez "attrape la balle {rouge;verte;bleue}" et que l'utilisateur dit "attrape la balle verte", l'application enverras la liste {2}. Si vous écrivez "{avance;recule} de # {mm;cm}" et que l'utilisateur dit "recule de 40 mm", l'application enverras la liste {1,40,0}.
Liste des valeurs: A chaque fois qu'une valeur ou un choix est inséré dans le phrase, si la syntaxe est respectée, elle sera ajoutée à la liste des valeurs qui sera affichée en dessous du champ de texte. Cela vous permet de visualiser la structure de la liste des valeurs envoyée à la brique, ainsi que les indices correspondant à chaque valeur.
ID de phrase: A chaque phrase que vous rajoutez est affectée un ID qui sera envoyé avec la liste des valeurs si la phrase est reconnue.
Lorsque vous cliquez sur START, l'outil d'écoute vocale google s'ouvre et attend que vous parliez. Malheureusement, cette attente est assez courte (environ 3s), et vous devrez ré-appuyer sur le bouton lorsque vous voudrez parler.
Dès qu'une phrase est dite, l'application la compare avec les phrases que vous avez entrez. Si elle trouve une correspondance, elle envoie par Bluetooth à la brique connectée l'ID de la phrase correspondante, accompagnée des différentes valeurs associées.
A chaque phrase dite, il est affiché: