Converts this ScanData to a Map suitable for sending over the platform channel.
Map<String, dynamic> toMap() { return { 'data': data, 'rawData': rawData, 'labelType': labelType?.value, 'timeStamp': timeStamp, }; }