bundle.ble.device
BLE device snapshot models shared across the scanner.
Classes
Advertisement
|
Bleak advertisement adapter with convenience helpers. |
Device
|
Entity describing a discovered peripheral. |
Module Contents
-
class bundle.ble.device.Advertisement(/, **data: Any)
Bases: bundle.core.data.Data
Bleak advertisement adapter with convenience helpers.
-
raw: bleak.backends.scanner.AdvertisementData | None = None
-
property local_name: str | None
-
property tx_power: int | None
-
property manufacturer_data: dict[int, bytes]
-
property manufacturer_id: int | None
-
property manufacturer_label: str | None
-
property service_uuids: list[str]
-
property service_labels: list[str]
-
info_fragments(*, limit: int = 3) → list[str]
-
class bundle.ble.device.Device(/, **data: Any)
Bases: bundle.core.Entity
Entity describing a discovered peripheral.
-
name: str = None
-
alias: str | None = None
-
address: str = None
-
signal: int | None = None
-
type: str = None
-
manufacturer: str | None = None
-
services: list[str] = None
-
tx_power: int | None = None
-
local_name: str | None = None
-
classmethod from_backend(device: bleak.backends.device.BLEDevice, advertisement: bleak.backends.scanner.AdvertisementData | None) → Device
-
property raw_device: bleak.backends.device.BLEDevice | None
-
property info_line: str
-
matches_name(query: str) → bool