Overview of Bleak
developBleak (Bluetooth Low Energy platform Agnostic Klient) is an asynchronous, cross-platform Python GATT client. It allows developers to connect to and communicate with Bluetooth Low Energy (BLE) devices acting as GATT servers (e.g., sensors).
Core Features:
- Scan for BLE advertising devices.
- Retrieve device metadata (name, service UUIDs, service data, manufacturer-specific data, transmit power, and RSSI) from advertising packets.
- Connect to BLE peripherals.
- Read and write GATT characteristics and descriptors.
- Subscribe to characteristic notifications and indications.
- Initiate pairing/bonding (subject to platform support).