blatann.services.device_info.data_types module

class blatann.services.device_info.data_types.PnpVendorSource(value)

Bases: IntEnum

An enumeration.

bluetooth_sig = 1
usb_vendor = 2
class blatann.services.device_info.data_types.PnpId(vendor_id_source, vendor_id, product_id, product_revision)

Bases: BleCompoundDataType

data_stream_types = [<class 'blatann.services.ble_data_types.Uint8'>, <class 'blatann.services.ble_data_types.Uint16'>, <class 'blatann.services.ble_data_types.Uint16'>, <class 'blatann.services.ble_data_types.Uint16'>]
encode()
Return type

BleDataStream

classmethod decode(stream)
Returns

The values decoded from the stream

Return type

tuple

class blatann.services.device_info.data_types.SystemId(manufacturer_id, organizationally_unique_id)

Bases: BleCompoundDataType

data_stream_types = [<class 'blatann.services.ble_data_types.Uint40'>, <class 'blatann.services.ble_data_types.Uint24'>]
encode()
Return type

ble_data_types.BleDataStream

classmethod decode(stream)
Returns

The values decoded from the stream

Return type

tuple