src.bluetooth_sig.gatt.characteristics.pnp_id

PnP ID characteristic implementation.

Classes

Name

Description

PnpIdCharacteristic

PnP ID characteristic (0x2A50).

PnpIdData

PnP ID data.

VendorIdSource

Vendor ID Source enumeration.

Module Contents

class src.bluetooth_sig.gatt.characteristics.pnp_id.PnpIdCharacteristic

Bases: src.bluetooth_sig.gatt.characteristics.base.BaseCharacteristic[PnpIdData]

PnP ID characteristic (0x2A50).

org.bluetooth.characteristic.pnp_id

Contains PnP ID information (7 bytes).

expected_length = 7
class src.bluetooth_sig.gatt.characteristics.pnp_id.PnpIdData

Bases: msgspec.Struct

PnP ID data.

vendor_id_source

Vendor ID source namespace

vendor_id

Vendor ID from the specified namespace

product_id

Manufacturer managed identifier

product_version

Manufacturer managed version

product_id: int
product_version: int
vendor_id: int
vendor_id_source: VendorIdSource
class src.bluetooth_sig.gatt.characteristics.pnp_id.VendorIdSource

Bases: enum.IntEnum

Vendor ID Source enumeration.

Defines the namespace for the Vendor ID field.

BLUETOOTH_SIG = 1
RESERVED_0 = 0
USB_IF = 2