getMeasurement method
Subclasses should implement this method to collect a Measurement.
Can return null if no data is available.
Can return an Error measurement if an error occurs.
Implementation
@override
Future<Measurement?> getMeasurement() async => Measurement.fromData(
Heartbeat(
deviceType: SmartPhoneClientManager()
.deviceController
.smartphoneDeviceManager
.deviceType,
deviceRoleName: deployment?.deviceRoleName ?? 'unknown',
),
);