Une horloge de Go à bascule, sans écran : c'est le téléphone qui lui en
sert. Elle s'annonce en Bluetooth dès qu'on l'allume ; il suffit d'ouvrir
cette adresse et de la choisir dans la liste.
Le premier suffit d'ordinaire : il ouvre l'horloge, qui se relie en
Bluetooth. Le second ne sert qu'au repli — sur iPhone, où le Bluetooth n'est
pas offert aux pages web, ou sans données mobiles pour charger celle-ci ; il
faut alors basculer l'interrupteur de radio sur Wi-Fi. Un code QR ne peut
porter qu'une seule chose, des identifiants ou une adresse, d'où les deux.
D'abord
Ouvrir l'horloge
gourdeau.org/go-clock
Au besoin
Rejoindre son réseau
go-clock-763C
Réseau go-clock-763CMot de passe gogogogo
763C désigne cette horloge-ci, et elle seule : chaque
carte tire ces quatre caractères de son identifiant d'usine, pour que deux
horloges dans la même salle ne se disputent ni le même réseau ni la même
ligne dans la liste du navigateur. Ils sont écrits sur le boîtier, et
l'horloge les annonce à son démarrage. Le second code ci-dessus vaut donc
pour elle seule — un autre boîtier demande le sien, que
tools/qr.py --ssid go-clock-XXXX fabrique.
Dans l'ordre
Allume l'horloge, interrupteur de radio sur Bluetooth.
Elle s'annonce aussitôt, et continue tant qu'elle est allumée — sans limite
de temps, et sans jamais changer de radio d'elle-même.
Cadre le premier code — l'appareil photo lui-même, pas
un lecteur de QR dans un navigateur. La page s'ouvre.
Appuie sur « Connecter » et choisis go-clock-763C
dans la liste que propose le navigateur. C'est la seule fois : la permission une
fois donnée, la page retrouve l'horloge toute seule.
Donne-toi une icône — juste
en dessous. Ensuite, elle suffit : l'horloge s'ouvre en plein écran, et
le Wi-Fi de l'horloge peut rester éteint, ce qui la fait tenir cinq à dix
fois plus longtemps sur sa batterie.
Une icône go clock, en plein écran
Ouverte depuis son icône, l'horloge prend tout l'écran, en paysage : ni
barre d'adresse, ni barre d'état. Elle se charge même sans réseau, une fois
ouverte une première fois avec. Deux façons de l'avoir, sur Android.
Avec Chrome — le plus simple
Ouvre gourdeau.org/go-clock dans Chrome.
Menu ⋮ en haut à droite, puis Ajouter à l'écran
d'accueil — ou Installer, selon la version de Chrome.
Choisis Installer, pas « Créer un raccourci » : un raccourci
ouvre l'horloge dans un onglet ordinaire, barre d'adresse comprise.
Chrome installe en passant par le Play Store, et il lui faut
pour cela un compte Google sur le téléphone. Sans compte, « Installer » ne
donne rien : c'est le cas de l'appli ci-dessous.
Avec l'appli go clock — sans compte Google
Sur le téléphone, ouvre
gourdeau.org/go-clock/go-clock.apk et
télécharge le fichier — dans Chrome lui-même : ouverte depuis une autre
appli, la page s'affiche dans une fenêtre réduite où le téléchargement
reste « en cours » sans jamais finir.
Ouvre-le. Android demande d'autoriser Chrome à installer des applis :
Paramètres, Autoriser cette source, retour, puis
Installer.
Si Play Protect avertit d'une appli inconnue, c'est qu'elle ne vient
pas du Play Store : Installer quand même.
L'appli ne fait qu'ouvrir cette même page dans Chrome, en
plein écran : elle suit d'elle-même chaque nouvelle version de l'horloge, et
n'a jamais à être mise à jour. Chrome doit être sur le téléphone.
L'interrupteur de radio
Un interrupteur sur le boîtier choisit la radio, et lui seul.
Ouvert : Bluetooth — l'horloge s'annonce, cette page la joint, et son
Wi-Fi reste éteint. Fermé : Wi-Fi — elle ouvre son réseau
go-clock-763C et n'annonce plus en Bluetooth.
Le basculer redémarre l'horloge : les deux radios ne tiennent pas ensemble
dans sa mémoire, et en éteindre une ne rend rien. La partie en cours traverse
le redémarrage et revient telle quelle.
Sur un boîtier sans interrupteur, la broche reste tirée au
haut : c'est du Bluetooth en permanence, et le réseau Wi-Fi ne s'ouvre
jamais.
Si ça coince
« Aucune horloge trouvée » alors qu'elle est allumée.
Vérifie d'abord l'interrupteur de radio : fermé, l'horloge est en Wi-Fi et
n'annonce pas. Sinon, c'est le Bluetooth du téléphone qui est éteint, ou
l'horloge qui est trop loin.
La liste redemande l'horloge à chaque ouverture. Certains
navigateurs ne retiennent pas la permission d'une fois sur l'autre. Dans
Chrome, chrome://flags/#enable-web-bluetooth-new-permissions-backend
y remédie. Sans lui, un appui par ouverture — rien de plus.
Sur iPhone, aucun bouton Bluetooth. C'est normal : Safari
ne l'offre pas aux pages web. Ferme l'interrupteur de radio — l'horloge
redémarre en Wi-Fi — puis cadre le second code pour rejoindre le réseau
go-clock-763C ; elle répond alors à
http://go-clock.gourdeau.org, ou à
http://192.168.4.1.
Pas de données mobiles pour charger cette page. Même
repli : l'interrupteur sur Wi-Fi, et le réseau de l'horloge.
Pourquoi deux adresses qui se ressemblent
gourdeau.org/go-clock est cette page-ci, posée sur internet :
c'est elle qui parle à l'horloge en Bluetooth. Un navigateur n'accorde le
Bluetooth qu'à une page servie en HTTPS, et l'horloge ne peut pas en servir
une pendant qu'elle annonce — les deux radios ne tiennent pas ensemble dans sa
mémoire. La page vient donc d'ici, une fois, et n'a plus besoin de rien.
go-clock.gourdeau.org est l'horloge elle-même, sur son propre
réseau Wi-Fi. Ce nom ne sert qu'au repli, et ne mène nulle part ailleurs :
il désigne un appareil qu'on ne joint que par son Wi-Fi. C'est voulu.
Le nom existe plutôt que 192.168.4.1 parce qu'il
se retient, se prononce, et donne la même réponse quel que soit le chemin
emprunté par la question — y compris depuis un cache ou un DNS chiffré, là où
l'horloge seule ne pourrait pas se faire entendre.