{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/10"}],"enrichment":{"capability":"Manages Xiaomi BLE (Bluetooth Low Energy) devices by providing a Python interface to discover, connect to, and interact with Xiaomi devices over Bluetooth.","skillfed_tags":["bluetooth-iot","xiaomi-devices","home-automation"],"use_cases":["Read sensor data (temperature, humidity, battery) from Xiaomi smart home devices in a home automation setup","Discover and enumerate Xiaomi BLE devices on a local network for device inventory or pairing workflows","Integrate Xiaomi device telemetry into a Home Assistant or custom IoT dashboard","Decrypt and parse Xiaomi device payloads for research or reverse-engineering Xiaomi BLE protocols","Monitor Xiaomi device state changes asynchronously in a long-running service or daemon"],"what_it_does":"xiaomi-ble is a Python library for communicating with Xiaomi smart devices over Bluetooth Low Energy. It wraps the complexity of BLE protocol handling\u2014using bleak for cross-platform Bluetooth access and related libraries for device data parsing and cryptography\u2014into a simpler interface for discovering and reading sensor data from Xiaomi devices.\n\nThe library is in Pre-Alpha development, meaning its API and feature set are still evolving. It depends on a substantial stack of Bluetooth and cryptographic libraries (aiohttp, bleak, bleak-retry-connector, bluetooth-data-tools, bluetooth-sensor-state-data, cryptography, home-assistant-bluetooth, orjson, pycryptodomex, sensor-state-data) to handle the low-level work. It targets Python 3.11 and later and is actively maintained, with recent releases and ongoing commits.","worth_installing":"Yes, if you need to integrate Xiaomi BLE devices into a Python application and accept Pre-Alpha stability. The library is actively maintained, has low install friction, carries no known vulnerabilities, and uses a permissive license. However, verify that your target Xiaomi devices are supported and be prepared for API changes as the library matures."},"id":"xiaomi-ble","links":{"html":"https://skillfed.io/packages/xiaomi-ble","md":"https://skillfed.io/packages/xiaomi-ble.md","pypi":"https://pypi.org/project/xiaomi-ble/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-20","license_spdx":null,"license_treatment":"permissive","name":"xiaomi-ble","python_support":"supports_current","summary":"Manage Xiaomi BLE devices"},"popularity":{"monthly_downloads":80704,"position":14275,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.16.0"}
