BleCharacteristicProperties.fromMap constructor

BleCharacteristicProperties.fromMap(
  1. Map map
)

Implementation

factory BleCharacteristicProperties.fromMap(Map<dynamic, dynamic> map) {
  bool flag(String key) => map[key] == 1 || map[key] == true;

  return BleCharacteristicProperties(
    broadcast: flag(BleChannelKey.broadcast),
    read: flag(BleChannelKey.read),
    writeWithoutResponse: flag(BleChannelKey.writeWithoutResponse),
    write: flag(BleChannelKey.write),
    notify: flag(BleChannelKey.notify),
    indicate: flag(BleChannelKey.indicate),
    authenticatedSignedWrites: flag(BleChannelKey.authenticatedSignedWrites),
    extendedProperties: flag(BleChannelKey.extendedProperties),
  );
}