15.   public List
sendCommandesJson(String idArduino, List commandes); 16.   // envoyer une suite de commandes à un Arduino, 17.   public List sendCommandes(String idArduino, List commandes); 18.}. 49.   , 42.  . Celle-ci a une référence sur la couche [DAO] (ligne 23) ; â¢Â  ligne 69 : la liste des Arduinos connectés est demandée à la couche [métier] ; â¢Â  lignes 70-75 : si celle-ci est vide, elle est redemandée toutes les secondes ; â¢Â  lignes 77-79 : on envoie la commande de clignotement à tous les Arduinos connectés à l'aide de la méthode [faireClignoter] de la couche [métier]. La méthode [showTabs] qui affiche certains onglets est la suivante : 1.      // affichage de certains onglets, 2.      publicvoid showTabs(Boolean[] show) {, 3.      // si show[i] est vrai, affiche la vue n° i. Il attend des commandes JSON de la forme suivante : {"id":"identifiant","ac":"une_action","pa":{"param1":"valeur1","param2":"valeur2", }}. C'est le fichier standard de configuration d'une application web JSF. 83.  android:text="@string/btn_annuler" 84.       android:visibility="invisible" /> 85. ClassPathXmlApplicationContext("").getBean("metier"); 68.   System.out.println("Attente d'arduinos connectés "); 69.   Collection arduinos = métier.getArduinos(); 74.  arduinos = métier.getArduinos(); 76.  // on fait clignoter la pin pin de tous les arduinos nbIter fois avec un intervalle de millis millisecondes, 77.  for (Arduino arduino : arduinos) {, 78.  métier.faireClignoterLed(arduino.getIp(), arduino.getId(), pin, durée, nbIter);79.   }. Sur la console de l'Arduino, des logs affichent l'échange qui vient d'avoir lieu : 2. Memoire disponible debut boucle : 832, 3. commande : [{"id":"1","ac":"cl","pa":{"pin":"8","dur":"100","nb":"10"}}]. C'est elle qui va contenir les onglets ; â¢Â     ligne 10 : le mode de navigation est celui d'onglets qu'on clique ; â¢Â     lignes 13-21 : on définit les cinq vues de l'application ; â¢Â     lignes 13-14 : pour définir un élément de type [TabVue], il faut fournir deux éléments : un onglet [Tab] et une vue [Vue]. 19.Â