11. Bluetooth

Il networking collegava la camera a qualsiasi cosa raggiungibile tramite un access point e un router. Il Bluetooth è il compromesso opposto. La camera rinuncia alla portata e ottiene in cambio corto raggio, basso consumo e nessuna infrastruttura – un paio di metri di collegamento radio diretto verso un telefono o un sensore nella stessa stanza, nessuna rete Wi-Fi a cui unirsi, nessun router attraverso cui instradare, un consumo energetico abbastanza ridotto da consentire a una batteria a bottone di mantenere la camera attiva per mesi.

Il lato Python di tutto questo è il modulo aioble – un wrapper compatibile con asyncio che trasforma i ruoli della radio BLE, l’advertising, la scoperta e le primitive di lettura/scrittura/notifica in coroutine.

Conclusione