blatann.services.ble_data_types module
- class blatann.services.ble_data_types.BleDataStream(value=b'')
Bases:
object- encode(ble_type, *values)
- encode_multiple(*ble_type_value_pairs)
- encode_if(conditional, ble_type, *values)
- encode_if_multiple(conditional, *ble_type_value_pairs)
- decode(ble_type)
- decode_if(conditional, ble_type)
- decode_multiple(*ble_types)
- decode_if_multiple(conditional, *ble_types)
- take(num_bytes)
- take_all()
- class blatann.services.ble_data_types.BleCompoundDataType
Bases:
object- data_stream_types = []
- encode_values(*values)
- Return type:
- encode()
- Return type:
- classmethod encoded_size()
- class blatann.services.ble_data_types.BleDataType
Bases:
object- classmethod encode(value)
- classmethod decode(stream)
- classmethod encoded_size()
- class blatann.services.ble_data_types.DoubleNibble
Bases:
BleDataType- classmethod encode(value)
- classmethod decode(stream)
- classmethod encoded_size()
- class blatann.services.ble_data_types.UnsignedIntegerBase
Bases:
BleDataType- signed = False
- byte_count = 1
- classmethod encode(value)
- classmethod decode(stream)
- classmethod encoded_size()
- class blatann.services.ble_data_types.SignedIntegerBase
Bases:
UnsignedIntegerBase- signed = True
- class blatann.services.ble_data_types.Int8
Bases:
SignedIntegerBase- byte_count = 1
- class blatann.services.ble_data_types.Uint8
Bases:
UnsignedIntegerBase- byte_count = 1
- class blatann.services.ble_data_types.Int16
Bases:
SignedIntegerBase- byte_count = 2
- class blatann.services.ble_data_types.Uint16
Bases:
UnsignedIntegerBase- byte_count = 2
- class blatann.services.ble_data_types.Uint24
Bases:
UnsignedIntegerBase- byte_count = 3
- class blatann.services.ble_data_types.Uint32
Bases:
UnsignedIntegerBase- byte_count = 4
- class blatann.services.ble_data_types.Int32
Bases:
SignedIntegerBase- byte_count = 4
- class blatann.services.ble_data_types.Uint40
Bases:
UnsignedIntegerBase- byte_count = 5
- class blatann.services.ble_data_types.Uint48
Bases:
UnsignedIntegerBase- byte_count = 6
- class blatann.services.ble_data_types.Uint56
Bases:
UnsignedIntegerBase- byte_count = 7
- class blatann.services.ble_data_types.Uint64
Bases:
UnsignedIntegerBase- byte_count = 8
- class blatann.services.ble_data_types.Int64
Bases:
SignedIntegerBase- byte_count = 8
- class blatann.services.ble_data_types.String
Bases:
BleDataType- classmethod encode(value)
- classmethod decode(stream)
- class blatann.services.ble_data_types.SFloat
Bases:
BleDataType- class ReservedMantissaValues
Bases:
object- POS_INFINITY = 2046
- NEG_INFINITY = 2050
- NAN = 2047
- NRES = 2048
- RESERVED = 2049
- ALL_NAN = [2047, 2048, 2049]
- classmethod encode(value)
- classmethod decode(stream)
- classmethod encoded_size()
- class blatann.services.ble_data_types.DateTime(dt)
Bases:
BleCompoundDataType- data_stream_types = [<class 'blatann.services.ble_data_types.Uint16'>, <class 'blatann.services.ble_data_types.Uint8'>, <class 'blatann.services.ble_data_types.Uint8'>, <class 'blatann.services.ble_data_types.Uint8'>, <class 'blatann.services.ble_data_types.Uint8'>, <class 'blatann.services.ble_data_types.Uint8'>]
- encode()
- Return type:
- class blatann.services.ble_data_types.DayOfWeek(value)
Bases:
IntEnumAn enumeration.
- unknown = 0
- monday = 1
- tuesday = 2
- wednesday = 3
- thursday = 4
- friday = 5
- saturday = 6
- sunday = 7
- class blatann.services.ble_data_types.DayDateTime(dt)
Bases:
BleCompoundDataType- data_stream_types = [<class 'blatann.services.ble_data_types.DateTime'>, <class 'blatann.services.ble_data_types.Uint8'>]
- encode()
- Return type:
- classmethod decode(stream)
- Return type: