CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-bleak

Cross-platform Bluetooth Low Energy GATT client library for asynchronous BLE communication

Overall
score

97%

Overview
Eval results
Files

Evaluation results

100%

8%

Bluetooth Device Pairing Manager

Unpairing Devices

Criteria
Without context
With context

BleakScanner usage

100%

100%

BleakClient connection

80%

100%

Connection verification

100%

100%

Unpair method

100%

100%

Error handling

70%

100%

95%

2%

BLE Connection Manager

Disconnect from Devices

Criteria
Without context
With context

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%

100%

BLE Heart Rate Monitor Scanner

Device Filtering by Service UUIDs

Criteria
Without context
With context

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%

80%

44%

BLE Device Connection Manager

Comprehensive Exception Hierarchy

Criteria
Without context
With context

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%

100%

BLE Heart Rate Monitor Controller

Stop Notifications/Indications

Criteria
Without context
With context

BleakClient instantiation

100%

100%

Connection management

100%

100%

Start notifications

100%

100%

Stop notifications

100%

100%

Notification callback

100%

100%

Multiple cycles

100%

100%

100%

BLE Descriptor Configuration Tool

Write GATT Descriptors

Criteria
Without context
With context

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%

100%

BLE Device Configuration Reader

Read GATT Descriptors

Criteria
Without context
With context

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%

100%

BLE Connection Status Monitor

Connection Status Checking

Criteria
Without context
With context

BleakClient instantiation

100%

100%

is_connected property

100%

100%

connect method usage

100%

100%

disconnect method usage

100%

100%

Async/await pattern

100%

100%

100%

BLE Characteristic Capability Analyzer

Characteristic Property Inspection

Criteria
Without context
With context

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%

Failed

Connect to BLE Devices

Install with Tessl CLI

npx tessl i tessl/pypi-bleak
Evaluated
Agent
Claude Code

Table of Contents