|
...
|
...
|
@@ -467,15 +467,15 @@ class HealthKitRawDataHostApi { |
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/// 从从AppleHealth中读取睡眠数据
|
|
|
|
Future<List<HealthKitRawSleepDataPoint>> getHealthKitRawSleepData(int startTime, int endTime) async {
|
|
|
|
final String pigeonVar_channelName = 'dev.flutter.pigeon.doublefeel_flutter.HealthKitRawDataHostApi.getHealthKitRawSleepData$pigeonVar_messageChannelSuffix';
|
|
|
|
/// 上传心率 - 实时压力数据, 返回上传截止的时间戳, 方便flutter修改数据库
|
|
|
|
Future<int> performHRDataUpload({required String sqliteFilePath}) async {
|
|
|
|
final String pigeonVar_channelName = 'dev.flutter.pigeon.doublefeel_flutter.HealthKitRawDataHostApi.performHRDataUpload$pigeonVar_messageChannelSuffix';
|
|
|
|
final BasicMessageChannel<Object?> pigeonVar_channel = BasicMessageChannel<Object?>(
|
|
|
|
pigeonVar_channelName,
|
|
|
|
pigeonChannelCodec,
|
|
|
|
binaryMessenger: pigeonVar_binaryMessenger,
|
|
|
|
);
|
|
|
|
final Future<Object?> pigeonVar_sendFuture = pigeonVar_channel.send(<Object?>[startTime, endTime]);
|
|
|
|
final Future<Object?> pigeonVar_sendFuture = pigeonVar_channel.send(<Object?>[sqliteFilePath]);
|
|
|
|
final List<Object?>? pigeonVar_replyList =
|
|
|
|
await pigeonVar_sendFuture as List<Object?>?;
|
|
|
|
if (pigeonVar_replyList == null) {
|
|
...
|
...
|
@@ -492,13 +492,71 @@ class HealthKitRawDataHostApi { |
|
|
|
message: 'Host platform returned null value for non-null return value.',
|
|
|
|
);
|
|
|
|
} else {
|
|
|
|
return (pigeonVar_replyList[0] as List<Object?>?)!.cast<HealthKitRawSleepDataPoint>();
|
|
|
|
return (pigeonVar_replyList[0] as int?)!;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/// 从从AppleHealth中读取活动统计数据
|
|
|
|
Future<List<HealthKitRawActivityDataPoint>> getHealthKitRawActivityData(int startTime, int endTime) async {
|
|
|
|
final String pigeonVar_channelName = 'dev.flutter.pigeon.doublefeel_flutter.HealthKitRawDataHostApi.getHealthKitRawActivityData$pigeonVar_messageChannelSuffix';
|
|
|
|
/// 上传HRV - HRV压力数据, 返回上传截止的时间戳,方便flutter 修改数据库
|
|
|
|
Future<int> performHRVDataUpload({required String sqliteFilePath}) async {
|
|
|
|
final String pigeonVar_channelName = 'dev.flutter.pigeon.doublefeel_flutter.HealthKitRawDataHostApi.performHRVDataUpload$pigeonVar_messageChannelSuffix';
|
|
|
|
final BasicMessageChannel<Object?> pigeonVar_channel = BasicMessageChannel<Object?>(
|
|
|
|
pigeonVar_channelName,
|
|
|
|
pigeonChannelCodec,
|
|
|
|
binaryMessenger: pigeonVar_binaryMessenger,
|
|
|
|
);
|
|
|
|
final Future<Object?> pigeonVar_sendFuture = pigeonVar_channel.send(<Object?>[sqliteFilePath]);
|
|
|
|
final List<Object?>? pigeonVar_replyList =
|
|
|
|
await pigeonVar_sendFuture as List<Object?>?;
|
|
|
|
if (pigeonVar_replyList == null) {
|
|
|
|
throw _createConnectionError(pigeonVar_channelName);
|
|
|
|
} else if (pigeonVar_replyList.length > 1) {
|
|
|
|
throw PlatformException(
|
|
|
|
code: pigeonVar_replyList[0]! as String,
|
|
|
|
message: pigeonVar_replyList[1] as String?,
|
|
|
|
details: pigeonVar_replyList[2],
|
|
|
|
);
|
|
|
|
} else if (pigeonVar_replyList[0] == null) {
|
|
|
|
throw PlatformException(
|
|
|
|
code: 'null-error',
|
|
|
|
message: 'Host platform returned null value for non-null return value.',
|
|
|
|
);
|
|
|
|
} else {
|
|
|
|
return (pigeonVar_replyList[0] as int?)!;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/// 上传当前实时压力(统计维度是当天)
|
|
|
|
Future<bool> performAvgRealtimeStressDataUpload({required String sqliteFilePath}) async {
|
|
|
|
final String pigeonVar_channelName = 'dev.flutter.pigeon.doublefeel_flutter.HealthKitRawDataHostApi.performAvgRealtimeStressDataUpload$pigeonVar_messageChannelSuffix';
|
|
|
|
final BasicMessageChannel<Object?> pigeonVar_channel = BasicMessageChannel<Object?>(
|
|
|
|
pigeonVar_channelName,
|
|
|
|
pigeonChannelCodec,
|
|
|
|
binaryMessenger: pigeonVar_binaryMessenger,
|
|
|
|
);
|
|
|
|
final Future<Object?> pigeonVar_sendFuture = pigeonVar_channel.send(<Object?>[sqliteFilePath]);
|
|
|
|
final List<Object?>? pigeonVar_replyList =
|
|
|
|
await pigeonVar_sendFuture as List<Object?>?;
|
|
|
|
if (pigeonVar_replyList == null) {
|
|
|
|
throw _createConnectionError(pigeonVar_channelName);
|
|
|
|
} else if (pigeonVar_replyList.length > 1) {
|
|
|
|
throw PlatformException(
|
|
|
|
code: pigeonVar_replyList[0]! as String,
|
|
|
|
message: pigeonVar_replyList[1] as String?,
|
|
|
|
details: pigeonVar_replyList[2],
|
|
|
|
);
|
|
|
|
} else if (pigeonVar_replyList[0] == null) {
|
|
|
|
throw PlatformException(
|
|
|
|
code: 'null-error',
|
|
|
|
message: 'Host platform returned null value for non-null return value.',
|
|
|
|
);
|
|
|
|
} else {
|
|
|
|
return (pigeonVar_replyList[0] as bool?)!;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/// 从从AppleHealth中读取睡眠数据
|
|
|
|
Future<List<HealthKitRawSleepDataPoint>> getHealthKitRawSleepData(int startTime, int endTime) async {
|
|
|
|
final String pigeonVar_channelName = 'dev.flutter.pigeon.doublefeel_flutter.HealthKitRawDataHostApi.getHealthKitRawSleepData$pigeonVar_messageChannelSuffix';
|
|
|
|
final BasicMessageChannel<Object?> pigeonVar_channel = BasicMessageChannel<Object?>(
|
|
|
|
pigeonVar_channelName,
|
|
|
|
pigeonChannelCodec,
|
|
...
|
...
|
@@ -521,13 +579,13 @@ class HealthKitRawDataHostApi { |
|
|
|
message: 'Host platform returned null value for non-null return value.',
|
|
|
|
);
|
|
|
|
} else {
|
|
|
|
return (pigeonVar_replyList[0] as List<Object?>?)!.cast<HealthKitRawActivityDataPoint>();
|
|
|
|
return (pigeonVar_replyList[0] as List<Object?>?)!.cast<HealthKitRawSleepDataPoint>();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/// 从从AppleHealth中读取锻炼数据
|
|
|
|
Future<List<HealthKitRawWorkoutDataPoint>> getHealthKitRawWorkoutData(int startTime, int endTime) async {
|
|
|
|
final String pigeonVar_channelName = 'dev.flutter.pigeon.doublefeel_flutter.HealthKitRawDataHostApi.getHealthKitRawWorkoutData$pigeonVar_messageChannelSuffix';
|
|
|
|
/// 从从AppleHealth中读取活动统计数据
|
|
|
|
Future<List<HealthKitRawActivityDataPoint>> getHealthKitRawActivityData(int startTime, int endTime) async {
|
|
|
|
final String pigeonVar_channelName = 'dev.flutter.pigeon.doublefeel_flutter.HealthKitRawDataHostApi.getHealthKitRawActivityData$pigeonVar_messageChannelSuffix';
|
|
|
|
final BasicMessageChannel<Object?> pigeonVar_channel = BasicMessageChannel<Object?>(
|
|
|
|
pigeonVar_channelName,
|
|
|
|
pigeonChannelCodec,
|
|
...
|
...
|
@@ -550,13 +608,13 @@ class HealthKitRawDataHostApi { |
|
|
|
message: 'Host platform returned null value for non-null return value.',
|
|
|
|
);
|
|
|
|
} else {
|
|
|
|
return (pigeonVar_replyList[0] as List<Object?>?)!.cast<HealthKitRawWorkoutDataPoint>();
|
|
|
|
return (pigeonVar_replyList[0] as List<Object?>?)!.cast<HealthKitRawActivityDataPoint>();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/// 从从AppleHealth中读取锻炼数据
|
|
|
|
Future<List<HealthKitRawMotionDataPoint>> getHealthKitRawMotionData(int startTime, int endTime) async {
|
|
|
|
final String pigeonVar_channelName = 'dev.flutter.pigeon.doublefeel_flutter.HealthKitRawDataHostApi.getHealthKitRawMotionData$pigeonVar_messageChannelSuffix';
|
|
|
|
Future<List<HealthKitRawWorkoutDataPoint>> getHealthKitRawWorkoutData(int startTime, int endTime) async {
|
|
|
|
final String pigeonVar_channelName = 'dev.flutter.pigeon.doublefeel_flutter.HealthKitRawDataHostApi.getHealthKitRawWorkoutData$pigeonVar_messageChannelSuffix';
|
|
|
|
final BasicMessageChannel<Object?> pigeonVar_channel = BasicMessageChannel<Object?>(
|
|
|
|
pigeonVar_channelName,
|
|
|
|
pigeonChannelCodec,
|
|
...
|
...
|
@@ -579,7 +637,7 @@ class HealthKitRawDataHostApi { |
|
|
|
message: 'Host platform returned null value for non-null return value.',
|
|
|
|
);
|
|
|
|
} else {
|
|
|
|
return (pigeonVar_replyList[0] as List<Object?>?)!.cast<HealthKitRawMotionDataPoint>();
|
|
|
|
return (pigeonVar_replyList[0] as List<Object?>?)!.cast<HealthKitRawWorkoutDataPoint>();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} |
...
|
...
|
|