parseElinkData method
void
parseElinkData(
- List<int> data
)
Implementation
void parseElinkData(List<int> data) {
if (ElinkCmdUtils.checkElinkCmdSum(data)) {
if (ElinkCmdUtils.isElinkA6Data(data)) {
ElinkProbeA6DataParseUtils().parseData(
_mac ?? [],
data,
onGetVersion: onGetVersion,
onRequestSyncTime: onRequestSyncTime,
onSetResult: onSetResult,
onSyncTimeResult: onSyncTimeResult,
onGetBattery: onGetBattery,
onGetProbeInfo: onGetProbeInfo,
onGetProbeInfoFailure: onGetProbeInfoFailure,
);
} else if (ElinkCmdUtils.isElinkA7Data(data)) {
ElinkProbeA7DataParseUtils().parseData(
_mac ?? [],
data,
onSwitchUnit: onSwitchUnit,
onGetRealTimeData: onGetRealTimeData,
onGetProbeChargingBoxInfo: onGetProbeChargingBoxInfo,
onGetProbeInfo: onGetProbeInfo,
onGetProbeInfoFailure: onGetProbeInfoFailure,
onCancelAmbientAlarm: onCancelAmbientAlarm,
onEndWorkByBox: onEndWorkByBox,
);
}
} else {
if (kDebugMode) {
print('parseElinkData: checkElinkCmdSum error');
}
}
}