Cross-platform Bluetooth Low Energy GATT client library for asynchronous BLE communication
Overall
score
97%
Unpairing Devices
BleakScanner usage
100%
100%
BleakClient connection
80%
100%
Connection verification
100%
100%
Unpair method
100%
100%
Error handling
70%
100%
Disconnect from Devices
BleakClient instantiation
53%
66%
Connect method
100%
100%
Disconnect method
100%
100%
Connection status check
100%
100%
Context manager entry
100%
100%
Context manager exit
100%
100%
Device Filtering by Service UUIDs
BleakScanner Import
100%
100%
Service UUID Filter
100%
100%
Async Scan Execution
100%
100%
Timeout Configuration
100%
100%
Device Properties Access
100%
100%
Advertisement RSSI Access
100%
100%
Device Name Handling
100%
100%
Comprehensive Exception Hierarchy
BleakScanner import
100%
100%
BleakClient import
100%
100%
BleakError import
100%
100%
BleakBluetoothNotAvailableError import
0%
0%
BleakDeviceNotFoundError import
0%
100%
BleakCharacteristicNotFoundError import
0%
100%
Bluetooth availability exception handling
33%
33%
Device discovery exception handling
20%
100%
Characteristic not found handling
20%
100%
Base BleakError handling
100%
100%
Stop Notifications/Indications
BleakClient instantiation
100%
100%
Connection management
100%
100%
Start notifications
100%
100%
Stop notifications
100%
100%
Notification callback
100%
100%
Multiple cycles
100%
100%
Write GATT Descriptors
BleakClient initialization
100%
100%
Connection management
100%
100%
Characteristic lookup
100%
100%
CCCD descriptor access
100%
100%
write_gatt_descriptor usage
100%
100%
Error handling
100%
100%
Read GATT Descriptors
BleakClient Usage
100%
100%
Async Context Manager
100%
100%
Service Discovery
100%
100%
Characteristic Lookup
100%
100%
Descriptor Iteration
100%
100%
Descriptor Read
100%
100%
Return Format
100%
100%
Connection Status Checking
BleakClient instantiation
100%
100%
is_connected property
100%
100%
connect method usage
100%
100%
disconnect method usage
100%
100%
Async/await pattern
100%
100%
Characteristic Property Inspection
BleakClient Usage
100%
100%
Service Discovery
100%
100%
Characteristic Iteration
100%
100%
Property Inspection
100%
100%
Read Property Check
100%
100%
Write Property Check
100%
100%
Write-without-response Check
100%
100%
Notify Property Check
100%
100%
Indicate Property Check
100%
100%
Install with Tessl CLI
npx tessl i tessl/pypi-bleak