write method

Future<void> write(
  1. String uuid,
  2. List<int> value, {
  3. String clientId = 'test-client',
  4. int offset = 0,
})

Implementation

Future<void> write(
  String uuid,
  List<int> value, {
  String clientId = 'test-client',
  int offset = 0,
}) async {
  uuid = normalizeBleUuid(uuid);
  final request = <String, Object?>{
    'type': 'write',
    'uuid': uuid,
    'clientId': clientId,
    'offset': offset,
    'value': base64Encode(bleBytes(value)),
  };
  final result = await _request(request);
  _check(result);
  values[uuid] = base64Decode(result['value'] as String);
  _events.add(request);
}