writeData method
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);
}