11. Bluetooth¶
Сеть подключала камеру ко всему, что достижимо через точку доступа и маршрутизатор. Bluetooth – это противоположный компромисс. Камера отказывается от дальности и получает взамен малый радиус действия, низкое энергопотребление и отсутствие инфраструктуры – пару метров прямой радиосвязи с телефоном или датчиком в той же комнате, без Wi-Fi-сети, к которой нужно присоединяться, без маршрутизатора, через который нужно маршрутизировать, и с потреблением энергии, достаточно малым, чтобы батарейка-таблетка поддерживала работу камеры месяцами.
Со стороны Python это модуль aioble – дружественная к asyncio обёртка, которая превращает роли BLE-радио, рекламу, обнаружение и примитивы чтения/записи/уведомления в корутины.
Концепции
Радиосвязь
Generic Access Profile
Generic Attribute Profile
aioble в Python
Безопасность
Заключение