toJson method
Implementation
Map<String, dynamic> toJson() => {
'id': id,
if (name != null) 'name': name,
if (serialNumber != null) 'serialNumber': serialNumber,
if (model != null) 'model': model,
if (modelName != null) 'modelName': modelName,
if (firmwareVersion != null) 'firmwareVersion': firmwareVersion,
if (batteryPercent != null) 'batteryPercent': batteryPercent,
if (isCharging != null) 'isCharging': isCharging,
if (rssi != null) 'rssi': rssi,
'connectionType': connectionType.wire,
'vendor': vendor.wire,
if (transport != null) 'transport': transport!.wire,
if (capabilities != null) 'capabilities': capabilities!.toJson(),
if (profile != null) 'profile': profile!.toJson(),
if (driverId != null) 'driverId': driverId,
};