writeMultipleBlocks method

Future<void> writeMultipleBlocks({
  1. required Set<Iso15693RequestFlag> requestFlags,
  2. required int blockNumber,
  3. required int numberOfBlocks,
  4. required List<Uint8List> dataBlocks,
})

Sends the Write Multiple Blocks command to the tag.

This uses NFCISO15693Tag#writeMultipleBlocks API on iOS.

Implementation

Future<void> writeMultipleBlocks({
  required Set<Iso15693RequestFlag> requestFlags,
  required int blockNumber,
  required int numberOfBlocks,
  required List<Uint8List> dataBlocks,
}) async {
  return channel.invokeMethod('Iso15693#writeMultipleBlocks', {
    'handle': _tag.handle,
    'requestFlags':
        requestFlags.map((e) => $Iso15693RequestFlagTable[e]).toList(),
    'blockNumber': blockNumber,
    'numberOfBlocks': numberOfBlocks,
    'dataBlocks': dataBlocks,
  });
}