Nous vous avons parlé à maintes reprises de l’outil ADB (pour Android Debug Bridge). Il permet de contrôler les émulateurs et terminaux Android directement en ligne de commande. La seule condition pour qu’il puisse fonctionner : activer le débogage USB sur le smartphone/tablette/lunettes…
ADB vous permet par exemple de copier ou d’extraire des fichiers, d’installer des applications, de prendre des captures d’écran, des vidéos… C’est également l’outil utilisé lors du développement d’applications, car il permet le débogage (logcat…). Mais qui dit développement, dit souvent de nombreuses heures à porter les lunettes branchées à un ordinateur. Cela peut être fatigant et nous avons la solution : ne plus utiliser le câble USB et communiquer sans-fil en WiFi. Cette fonctionnalité est intégrée nativement et seules quelques commandes vous permettront de l’activer.
Comment utiliser ADB en WiFi ?
1] Activer le mode Débogage USB
Il faut obligatoirement que vos Google Glass soient en mode débogage USB (ou USB Debugging). L’opération est extrêmement simple et nous vous l’expliquons dans cet article.
2] Installer adb
Vous devez ensuite préparer l’exécutable adb, que nous avons extrait du SDK Android, pour plus de facilité. Rassurez-vous nous n’avons rien touché par rapport à la version de base.
En extrayant l’archive, vous obtiendrez alors trois exécutables :
- adb.exe pour Windows
- adb-mac pour Mac
- adb-linux pour Linux
Ouvrez maintenant un terminal (cmd sur Windows, Terminal sur Mac et n’importe quelle application sur Linux) et rendez-vous dans le dossier où le zip a été extrait :
cd Téléchargements/adb
Nous nous assurons maintenant que le fichier est bien exécutable. Pour cela, vous devez taper :
- sur Windows : rien de particulier
- sur Mac :
chmod +x adb-mac
- sur Linux :
chmod +x adb-linux
Connectez maintenant les Google Glass en USB à votre ordinateur. Pour vérifier qu’elles sont bien détectées, vous n’avez qu’à écrire :
adb devices
Si tout fonctionne bien, une ligne avec vos Google Glass devrait apparaître :
List of devices attached
015DB75A1501F00C device
3] Trouver l’adresse IP des Google Glass
Depuis ce même terminal, rentrez simplement la commande :
adb shell netcfg
Vous allez alors tomber sur un résultat similaire à celui-ci :
ip6tnl0 DOWN 0.0.0.0/0 0x00000080 00:00:00:00:00:00
wlan0 UP 10.0.0.13/24 0x00001043 fc:4d:d4:cb:f0:8e
lo UP 127.0.0.1/8 0x00000049 00:00:00:00:00:00
ifb0 DOWN 0.0.0.0/0 0x00000082 02:e5:dc:72:4f:6b
ifb1 DOWN 0.0.0.0/0 0x00000082 76:8e:dc:1e:82:50
p2p0 DOWN 0.0.0.0/0 0x00001002 00:90:4c:33:22:11
sit0 DOWN 0.0.0.0/0 0x00000080 00:00:00:00:00:00
La ligne importante est celle commançant par wlan0. On voit dans cet exemple que les lunettes ont pour adresse IP 10.0.0.13.
4] Connecter ADB à une adresse IP
Il faut au préalable activer le mode TCP sur le port 5555. Pour cela :
adb tcpip 5555
Enfin il ne reste plus qu’à activer la connexion :
adb connect 10.0.0.13
Et on vérifie que tout fonctionne bien :
adb devices
List of devices attached
10.0.0.13:5555 device
5] Retourner en mode USB
Pour retourner en mode USB, inscrivez simplement cette commande :
adb usb