11. Bluetooth

Networking verband die Kamera mit allem, was über einen Access Point und einen Router erreichbar ist. Bluetooth ist der umgekehrte Tausch. Die Kamera gibt Reichweite auf und erhält dafür kurze Reichweite, geringen Stromverbrauch und keine Infrastruktur – ein paar Meter direkte Funkverbindung zu einem Telefon oder einem Sensor im selben Raum, kein WLAN-Netzwerk, dem man beitreten muss, kein Router, durch den geroutet wird, ein Stromverbrauch klein genug, dass eine Knopfzelle die Kamera monatelang am Leben halten kann.

Die Python-Seite davon ist das Modul aioble – ein asyncio-freundlicher Wrapper, der die Rollen des BLE-Funkmoduls, Werbung, Discovery und die Read/Write/Notify-Primitive in Coroutinen umwandelt.

Zusammenfassung