11. Bluetooth

Le réseau connectait la caméra à tout ce qui était joignable via un point d’accès et un routeur. Le Bluetooth est le compromis inverse. La caméra abandonne la portée et obtient en échange une courte portée, une faible consommation et l’absence d’infrastructure – quelques mètres de liaison radio directe vers un téléphone ou un capteur dans la même pièce, aucun réseau Wi-Fi à rejoindre, aucun routeur par lequel router, une consommation suffisamment faible pour qu’une pile bouton puisse maintenir la caméra en vie pendant des mois.

Le côté Python de tout cela est le module aioble – un wrapper compatible asyncio qui transforme les rôles de la radio BLE, les annonces, la découverte et les primitives de lecture/écriture/notification en coroutines.

Récapitulatif