BleFieldDefinition<T> constructor

BleFieldDefinition<T>({
  1. required String serviceUuid,
  2. required String uuid,
  3. required BleCodec<T> codec,
  4. required Set<BleProperty> access,
})

Creates an immutable definition with normalized Bluetooth UUIDs.

Implementation

BleFieldDefinition({
  required String serviceUuid,
  required String uuid,
  required this.codec,
  required Set<BleProperty> access,
}) : serviceUuid = normalizeBleUuid(serviceUuid),
     uuid = normalizeBleUuid(uuid),
     access = Set.unmodifiable(access);