writeData method

Future writeData(
  1. List<int> bytes
)

Implementation

Future<dynamic> writeData(List<int> bytes)async {
  Map<String, Object> args = {};
  args['bytes'] = bytes;
  args['length'] = bytes.length;

  try {
    if (Platform.isAndroid) {
      // final connected = await _connect();
      // if (!connected) return false;
      Map<String, Object> args = {};
      args['bytes'] = bytes;
      args['length'] = bytes.length;
      return await _channel.invokeMethod('writeData', args);
    } else if (Platform.isIOS) {
      Map<String, Object> args = {};
      args['bytes'] = bytes;
      args['length'] = bytes.length;
      _channel.invokeMethod('writeData', args);
      return Future.value(true);
    } else {
      return Future.value(false);
    }
  } catch (e) {
    debugPrint('Failed to write data due to $e');
    return Future.value(false);
  }

  //_channel.invokeMethod('writeData', args);

  //return Future.value(true);
}