11. Bluetooth¶
As redes conectaram a câmera a qualquer coisa acessível por meio de um ponto de acesso e um roteador. O Bluetooth é a troca oposta. A câmera abre mão do alcance e ganha em troca curto alcance, baixo consumo de energia e nenhuma infraestrutura – alguns metros de enlace de rádio direto até um telefone ou um sensor na mesma sala, nenhuma rede Wi-Fi para entrar, nenhum roteador para rotear, consumo de energia pequeno o suficiente para que uma bateria tipo moeda mantenha a câmera viva por meses.
O lado Python disso é o módulo aioble – um wrapper compatível com asyncio que transforma os papéis do rádio BLE, o anúncio, a descoberta e as primitivas de leitura/escrita/notificação em corrotinas.
Conceitos
Generic Access Profile
Generic Attribute Profile
aioble em Python
Segurança
Conclusão