J'ai testé pour vous

Petit partage d'expériences de geek


10 Comments

Facilitez-vous la vie avec le NFC sur Android

Si votre smartphone tourne sous Android, Windows Phone ou Blackberry il y a de forte chance pour que celui-ci soit compatible “NFC”. Vous êtes-vous jamais demandé ce que pouvait bien être derrière ce ixième acronyme et à quoi cela vous pourrait bien être utile ?

Le NFC, c’est quoi ?

Rien de tel que de commencer par une petite définition venant de Wikipedia :

La communication en champ proche (en anglais near field communicationNFC) est une technologie de communication sans-fil à courte portée et haute fréquence, permettant l’échange d’informations entre des périphériques jusqu’à une distance d’environ 10 cm. Cette technologie est une extension de la norme ISO/CEI 14443 standardisant les cartes de proximité utilisant la radio-identification (RFID), qui combinent l’interface d’une carte à puce et un lecteur au sein d’un seul périphérique. Un périphérique NFC est capable de communiquer […], avec un autre périphérique NFC ou avec certaines infrastructures sans-contact existantes comme les valideurs des transports en commun ou les terminaux de paiement chez les commerçants.

Un périphérique NFC est capable de communiquer […] avec un autre périphérique NFC ou avec certaines infrastructures sans-contact existantes comme les valideurs des transports en commun ou les terminaux de paiement chez les commerçants. La NFC équipe aujourd’hui des cartes utilisées dans les transports, dans le commerce ou pour l’accès à certains services publics et de plus en plus de terminaux mobiles.

Si votre smartphone Android supporte le NFC, vous trouverez un switch pour activer ou couper le NFC (hé oui, encore un truc qui consomme votre batterie) sous “More” (“Plus”) dans le menu “Wireless & networks” (“Sans fil et réseau”) dans la majorité des cas.

Option NFC dans les réglages système d'Android

Option NFC dans les réglages système d’Android

Le NFC est également reconnu par son symbole. On regrettera cependant qu’il ne semble pas il y a voir de symbole universellement adopté, comme le montre l’existence des ces deux variantes les plus communément utilisées.

Logo NFC

Logo NFC

Autre logo NFC

Autre logo NFC

On remarquera que, comme souvent, la France aime se démarquer et adopte une représentation différente (logo en bas à droite sur l’affichette ci-dessous). On peut se demander en quoi un utilisateur va reconnaître visuellement qu’il y a du contenu à scanner… Tout ceci me rappelle l’adoption du “Flash code” en France alors que toute l’industrie adoptait le standard QR code. Aaaah lala, ces “frenchies”….

Tag NFC sur une affiche française

Tag NFC sur une affiche française

Les accessoires compatibles Android

Vous avez un casque bluetooth ? Une enceinte portable bluetooth ? Un autre objet connecté à votre smartphone que vous devez régulièrement connecter et déconnecter ? Le NFC peut vous aider pour rendre beaucoup plus simple toute procédure d’appareillage bluetooth (“pairing”), wifi et pour l’établissement de toute connexion ultérieure.

Par exemple, il vous suffira de scanner le côté marqué “NFC” du haut-parleur nomade Jabra Solemate ou Jabra Solemate Mini pour que votre système Android démarre bluetooth sur votre terminal (si pas encore enlenché) et se connecte au haut-parleur. Idem avec le Parrot Zik, en scannant l’oreillette gauche avec votre smartphone NFC. Ceci ne se résume pas qu’aux périphériques audio et au bluetooth, la connexion entre votre smartphone Android et l’appareil/objectif Sony DSC-QX10 suit le même processus et établira la connexion wifi entre le QX10 et votre smartphone.

Automatiser vos tâches

Il y a moyen de rendre beaucoup plus d’objets communicants ou interactifs en utilisant des étiquettes ou tags NFC que vous pourrez coller à droite et à gauche, et en utilisant les bons softs Android qui permettront à votre smartphone d’interagir avec ces tags et déclencher diverses actions.

Les tags NFC

Personnellement, j’ai commandé des étiquettes de différents formats sur le site RapidNFC. Vous trouverez des starter packs comme celui-ci pour 13,7€ incluant 12 tags. Intéressant quand on sait que Sony vends ses “Smart Tags” par pack de 4 au prix de 19€ en moyenne et que si vous suivez la piste Sony, vous ne pourrez utiliser que 4 tags au maximum.

Il est important de noter qu’il n’existe pas une seule sorte de tag NFC, mais bien plusieurs types dont, entre autres, la capacité mémoire peut être bien différente. On pourra consulter ce tableau pour obtenir un peu de guidance. Dans les exemples ci-dessous, les tags que je vous ai recommandé plus haut seront tout à fait OK, supportant jusqu’à 137 bytes de données. Il faudra retenir qu’au plus on veut mettre de données sur une puce NFC – comme par exemple une carte de visite (vcard) – au plus il faut d’espace sur la puce, le max étant de 1K.

Les softs Android

Pour les exemples nous allons principalement utiliser les 2 softs suivants que vous trouverez dans le Play Store de Google :

Exemple 1 : partagez vos données de connexion wifi

Scénario : c’est toujours la même rengaine quand vous invitez votre famille ou des amis à la maison, à chaque fois on vous demande quel est votre réseau wifi et son code d’accès. Et si on se simplifiait la vie en plaçant un petit tag NFC dans le salon ou dans le hall d’entrée qu’il suffirait de scanner pour se connecter ?

Direction InstaWifi ! Cette application très simple vous permettra de créer un tag NFC en y inscrivant le nom de votre réseau et la clé nécessaire pour s’y connecter. Pour lire le tag, il faut aussi avoir InstaWifi sur son smartphone – et au cas où il n’est pas installé le fait de scanner le tag vous redirigera vers le Play Store android.

J’ai cherché une solution qui permettrait de ne pas avoir besoin d’utiliser InstaWifi pour lire le tag (ou autre programme équivalent) mais n’ai rien trouvé; il semble que ceci soit du à une limitation dans la manière dont le NFC a été implementé sous Android – en gros les URI de format “WIFI:T:WPA;S:SSID;P:PASSPHRASE;;” ne sont pas reconnu sous Android (par contre le même URI passera si encodé dans un code QR).

Exemple 2 : gérer vos connections lorsque vous rentrez et sortez de votre voiture

Scénario : vous sortez de chez vous ou de votre bureau et rentrez dans votre véhicule, et devez à priori couper le wifi, enclencher le bluetooth et connecter votre smartphone par bluetooth au car kit de votre voiture. De même, lorsque vous sortez de votre voiture vous voulez à nouveau scanner le même tag pour, cette fois, couper le bluetooth, changer le profil sonore de votre appareil et démarrer un programme prédéterminé, comme par exemple “car locator” afin de géolocaliser l’endroit de votre voiture et la retrouver par la suite.

Dans Trigger, nous allons commencer par créer une nouvelle tâche. Le déclencheur que nous choisissons pour cette tâche est “NFC”, ie la tâche se déclenchera à la lecture d’un tag NFC. Dans les tâches d’installation, nous choisirons : “Wi-fi activé/désactivé”, “Bluetooth activé/désactivé” et, toujours sous “bluetooth” nous choisirons également “Connecter un appareil”. Sur l’écran suivant, nous spécifions que le wi-fi doit être effectivement désactivé, que le bluetooth doit être activé et le périphérique bluetooth qui doit être activé. Sur l’écran suivant, “Commutateurs d’installation” (sans doute une mauvaise traduction en français) nous définissons les actions lorsque nous scannerons à nouveau le tag NFC lorsque nous sortirons de la voiture. Nous ajouterons donc : “Wi-fi activé/désactivé”, “Connexion Wi-Fi”, sous bluetooth nous prendrons “Bluetooth activé/désactivé”, sous “Sons et Volumes” nous prendrons “Volume de la sonnerie”et finalement sous “Applications et raccourcis” nous prendrons “Ouvrir une application” et choisirons l’appli à démarrer. Pour la dernière étape, prenez un de vos tags NFC vierges (ou que vous voulez ré-écrire) et placez le derrière votre appareil.

Tout est prêt ! Il ne vous reste plus qu’à placer votre tag NFC dans la voiture, sur le tableau de bord, derrière le pare-soleil, bref là où il sera le plus accessible pour vous tout en restant discret.

Exemple 3 : enclencher la surveillance de votre maison

Scénario : vous avez un NAS Synology chez vous, pour lequel vous utilisez la fonction “Surveillance Station“. Ceci permet à votre NAS Synology de se connecter à votre (vos) caméra(s) IP dans la maison, d’enregistrer ce qu’elles voient (quand il y a du mouvement par exemple) et de vous envoyer des alertes par mail ou SMS. Dans mon cas, je n’aime pas laisser tourner ce système quand nous sommes à la maison. Quid si j’avais un petit tag NFC à côté de la porte d’entrée pour mettre en route la surveillance vidéo quand je sors et la stopper quand je rentre ?

Dans cet exemple, nous allons avoir besoin d’un peu plus de support software… Dans un premier temps, Surveillance Switch est un petit utilitaire Android qui permet de mettre en route ou stopper la surveillance vidéo d’un NAS Synology. On veillera à bien configurer celui-ci et de faire quelques petits tests pour être sûr qu’il fonctionne correctement. Ceci étant fait, il nous faut maintenant quelque chose pour pouvoir utiliser Surveillance Switch de manière automatisée. C’est ici que Tasker rentre en jeu. Dans Tasker nous allons créer 2 tâches, une pour appeler Surveillance Switch et enclencher la surveillance et une pour le contraire. Le type de tâche dans Tasker sera “Send intent”. Pour enclencher la vidéo surveillance, l’action associée à la tâche “Send intent” sera “com.decbin.surveillance_on” et “com.decbin.surveillance_off” pour la tâche inverse. Bien, ce n’est pas encore fini… On va ensuite dans l’appli “Trigger” et l’on procédera comme dans l’exemple 2. Dans la liste des tâches possibles, vous verrez qu’il est possible de faire appel à une tâche définie dans Tasker.

Résumons : dans cet exemple, lorsque vous scannerez votre tag NFC, Trigger va appeler Tasker pour déclencher la tâche “surveillance on”, et celle-ci fera un appel système à l’appli Surveillance Switch pour mettre en route la surveillance vidéo de votre NAS Synology. Ouf !

Cela ne fonctionnera tel quel qu’avec un NAS Synology. Si vous avez un autre système de surveillance vidéo, il faudra tout d’abord faire quelques recherches sur le net pour voir s’il est possible de le commander via une appli telle que Tasker.

 Conclusion

Voilà, je pense que ces 3 petits exemples vous montrent qu’avec quelques tags NFC obtenus pour quasi rien via internet vous pourrez commencer à automatiser votre interaction avec votre smartphone et votre entourage. Je vous encourage à explorer tout d’abord Trigger (et ses divers addons), puis d’aller un peu plus loin avec Tasker. N’hésitez pas à donner vos idées ou exemples dans les commentaires de ce post ! Je viens par exemple de voir qu’il était possible d’automatiser via Tasker les ampoules Philips Hue… ça me donne des idées…

Advertisements