{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking/2"}],"enrichment":{"capability":"SimplePyBLE provides cross-platform Bluetooth Low Energy (BLE) bindings for Windows, macOS, and Linux, with both synchronous and asynchronous APIs for discovering and communicating with BLE devices.","skillfed_tags":["bluetooth-iot","cross-platform","async-ready"],"use_cases":["Build cross-platform applications that discover and connect to Bluetooth wearables, sensors, or IoT devices","Scan for BLE peripherals and retrieve their identifiers and addresses for device inventory or pairing workflows","Integrate asynchronous BLE communication into event-driven Python applications using asyncio","Prototype and test BLE device interactions on multiple operating systems without rewriting platform-specific code","Develop commercial BLE applications (with appropriate licensing) for Windows, macOS, and Linux simultaneously"],"what_it_does":"SimplePyBLE is a cross-platform Bluetooth Low Energy library that abstracts away the complexity of platform-specific BLE APIs on Windows, macOS, and Linux. It provides a unified Python interface for discovering BLE devices, scanning for peripherals, and managing connections through both synchronous and asynchronous patterns. The package wraps lower-level BLE implementations (DBus on Linux, native APIs on Windows and macOS) and exposes them through a clean, consistent API.\n\nThe library is designed for developers who need to build BLE applications without wrestling with platform differences. It supports modern Python versions (3.10+) and includes an asyncio-compatible module for non-blocking operations. Installation is straightforward via pip, though platform-specific system libraries (like libdbus-1-dev on Linux) may be required. The package carries no Python runtime dependencies, keeping your dependency tree lightweight.","worth_installing":"Yes, with licensing conditions. Install if you need cross-platform BLE support and your use case is non-commercial or you can obtain a commercial license. The library is actively maintained, has no known vulnerabilities, and provides a clean API across platforms. However, verify upfront whether your intended use qualifies as non-commercial under BUSL-1.1 terms, or budget for a commercial license if building proprietary applications."},"id":"simplepyble","links":{"html":"https://skillfed.io/packages/simplepyble","md":"https://skillfed.io/packages/simplepyble.md","pypi":"https://pypi.org/project/simplepyble/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-10","license_spdx":null,"license_treatment":"noncommercial","name":"simplepyble","python_support":"supports_current","summary":"The ultimate fully-fledged cross-platform BLE library, designed for simplicity and ease of use."},"popularity":{"monthly_downloads":160547,"position":10656,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.1.0"}
