dev_3.3_BLE
haroon amjad 2 years ago
parent 886677d97e
commit 7e49dac7bd

@ -35,12 +35,14 @@ var userNotificationCenterDelegate:UNUserNotificationCenterDelegate? = nil
flutterViewController = mainViewController
HMGPlatformBridge.initialize(flutterViewController: flutterViewController)
BLEPlatformBridge.initialize(flutterViewController: flutterViewController)
BLEPlatformBridgeEKG.initialize(flutterViewController: flutterViewController) // platform initialization for EKG
OpenTokPlatformBridge.initialize(flutterViewController: flutterViewController, registrar: self.registrar(forPlugin: "open-tok"))
}else if let mainViewController = initialViewController(){ // platform initialization suppose to be in background
flutterViewController = mainViewController
HMGPlatformBridge.initialize(flutterViewController: flutterViewController)
BLEPlatformBridge.initialize(flutterViewController: flutterViewController)
BLEPlatformBridgeEKG.initialize(flutterViewController: flutterViewController) // platform initialization for EKG
OpenTokPlatformBridge.initialize(flutterViewController: flutterViewController, registrar: self.registrar(forPlugin: "open-tok"))
}
}

@ -573,8 +573,9 @@ class _LandingPageState extends State<LandingPage> with WidgetsBindingObserver {
},
onLoginClick: () {
// login();
Navigator.push(context, FadePage(page: BpTrackerBLE()));
// Navigator.push(context, FadePage(page: EKG_BLE()));
// Navigator.push(context, FadePage(page: BpTrackerBLE()));
Navigator.push(context, FadePage(page: EKG_BLE()));
// Navigator.push(context, FadePage(page: Oxymeter_BLE()));
},
onMedicalFileClick: () {
changeCurrentTab(1);

@ -164,7 +164,7 @@ class _EKG_BLEState extends State<EKG_BLE> {
parseEKGRealTimeDataObject(event['data']);
}
});
await BleChannel.getScanningResult(["oximeter", "ekg"]);
await BleChannel.getScanningResult(["ekg", "DuoEK"]);
},
textColor: Colors.white,
),

@ -17,8 +17,8 @@ class _Oxymeter_BLEState extends State<Oxymeter_BLE> {
final oxymeterValueNotifier = ValueNotifier<String>("start");
// String deviceName = "CheckMeO2";
String deviceName = "POD";
String deviceName = "CheckMeO2";
// String deviceName = "POD";
@override
void dispose() {

@ -1,3 +1,5 @@
import 'dart:io';
import 'package:flutter/services.dart';
class BleChannel {
@ -5,12 +7,16 @@ class BleChannel {
static const platform_ios_ekg = MethodChannel('BLE-Platform-Bridge-IOS-EKG');
//BLE-Platform-Bridge
static Future<String> getScanningResult(List<String> deviceType) async {
try {
String result;
print("----------Flutter Init -------");
final String result = await platform.invokeMethod('scan', deviceType);
if (Platform.isIOS && deviceType[0] == "ekg") {
result = await platform_ios_ekg.invokeMethod('scanEKG', deviceType);
} else {
result = await platform.invokeMethod('scan', deviceType);
}
print("----------Flutter Result -------");
print(result);
return result;
@ -66,5 +72,4 @@ class BleChannel {
return "Error: $e";
}
}
}

Loading…
Cancel
Save