{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/7"}],"enrichment":{"capability":"Provides a Bleak backend that proxies Bluetooth Low Energy connections through an ESP32 running ESPHome's Bluetooth Proxy component, allowing Python applications to discover and connect to BLE peripherals via a remote adapter.","skillfed_tags":["bluetooth-proxy","esphome-integration","iot"],"use_cases":["Home Assistant add-ons or integrations that need to discover and control BLE devices without local Bluetooth hardware.","Headless servers or cloud instances that centralize BLE device management through a remote ESP32 proxy.","Multi-device BLE applications where a single ESP32 acts as a shared Bluetooth gateway for several host machines.","Testing BLE applications on systems without native Bluetooth support by routing through a networked ESP32.","IoT setups where BLE peripherals are physically distant from the main application host."],"what_it_does":"bleak-esphome is a Bleak backend library that extends Bluetooth Low Energy support to remote devices by proxying BLE connections through an ESP32 microcontroller running ESPHome's Bluetooth Proxy component. Instead of requiring a local Bluetooth adapter, your Python application communicates with a remote ESP32 over the network, which handles the actual BLE radio operations. This is useful when your host machine lacks Bluetooth hardware or when you want to centralize BLE connectivity across a network.\n\nThe library sits between your application and the ESPHome device, translating Bleak's standard BLE API calls into network requests to the Bluetooth Proxy firmware. It depends on aioesphomeapi for device communication, bleak for the core BLE interface, and several supporting libraries for data handling and connection resilience. The package is in pre-alpha status but actively maintained, with support for Python 3.11 through 3.14 across Windows, macOS, and Linux platforms.","worth_installing":"Yes, if you have an ESP32 running ESPHome Bluetooth Proxy and need remote BLE connectivity from Python. The package is actively maintained, has no known vulnerabilities, and uses a permissive MIT license. Pre-alpha status means the API may change, so pin the version in production. Medium install friction is acceptable for the capability it provides."},"id":"bleak-esphome","links":{"html":"https://skillfed.io/packages/bleak-esphome","md":"https://skillfed.io/packages/bleak-esphome.md","pypi":"https://pypi.org/project/bleak-esphome/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-06","license_spdx":null,"license_treatment":"permissive","name":"bleak-esphome","python_support":"supports_current","summary":"Bleak backend of ESPHome"},"popularity":{"monthly_downloads":217759,"position":9352,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.9.7"}
