ECG RealTime implementation

dev_3.3_BLE
haroon amjad 2 years ago
parent 433616c7b6
commit b137f4b09a

@ -1,3 +1,4 @@
import 'dart:async';
import 'dart:convert';
import 'package:diplomaticquarterapp/models/ble_devices/viatom_devices/ekg_file_detail_response_model.dart';
@ -26,17 +27,31 @@ class _EKG_BLEState extends State<EKG_BLE> {
List<String> ekgFilesList = [];
List<double> ecgData = [];
Timer timer;
@override
void dispose() {
// ekgValueNotifier.dispose();
super.dispose();
BleChannel.disconnect();
timer?.cancel();
}
@override
void initState() {
// TODO: implement initState
super.initState();
// Simulate live ECG data (replace this with your actual data source)
timer = Timer.periodic(Duration(milliseconds: 500), (Timer t) {
setState(() {
ecgData.add((10.0 * (1 - 2 * (ecgData.length % 2).toDouble())).toDouble());
if (ecgData.length > 10) {
ecgData.removeAt(0);
}
});
});
}
@override

Loading…
Cancel
Save