Skip to content

Devices

aio_rfcomm.RfcommDeviceInfo dataclass

A Bluetooth device.

list_known_devices gives these, and you can also make one from an address:

device = RfcommDeviceInfo("00:1A:7D:DA:71:0C")

Two are equal when their addresses are, whatever their names, so one made from an address finds the same device in a listing, as a set member or a dictionary key too.

Raises:

  • ValueError –

    address is not a Bluetooth address.

address instance-attribute

address: str

The device's Bluetooth address, in upper case with colons.

Give it as six pairs of hex digits, in either case, separated by colons or by dashes.

name class-attribute instance-attribute

name: str | None = field(default=None, compare=False)

The device's name, if the system knows one.

It can be out of date, so match devices on address instead.