11. Bluetooth¶
Netwerken verbond de camera met alles wat bereikbaar was via een toegangspunt en een router. Bluetooth is de tegenovergestelde afweging. De camera geeft bereik op en krijgt daarvoor in ruil kort bereik, laag verbruik en geen infrastructuur – een paar meter directe radioverbinding naar een telefoon of een sensor in dezelfde ruimte, geen wifi-netwerk om aan deel te nemen, geen router om doorheen te routeren, een stroomverbruik dat klein genoeg is dat een knoopcel de camera maandenlang in leven kan houden.
De Python-kant hiervan is de aioble-module – een asyncio-vriendelijke wrapper die de rollen, het adverteren, de ontdekking en de read/write/notify-primitieven van de BLE-radio omzet in coroutines.
Concepten
De radio
Generic Access Profile
Generic Attribute Profile
aioble in Python
Beveiliging
Afronding