ECG iOS Updates

dev_3.3_BLE
haroon amjad 2 years ago
parent 83b681981d
commit 6aea29e06a

@ -18,7 +18,6 @@
762D738E274E42650063CE73 /* ring_30Sec.caf in Resources */ = {isa = PBXBuildFile; fileRef = 762D738C274E42650063CE73 /* ring_30Sec.caf */; };
762D738F274E42650063CE73 /* ring_30Sec.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 762D738D274E42650063CE73 /* ring_30Sec.mp3 */; };
765948102B4ADE3200D96E03 /* BLEPlatformBridgeEKG.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7659480F2B4ADE3200D96E03 /* BLEPlatformBridgeEKG.swift */; };
765948132B4BF09900D96E03 /* VTMProductURATUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 765948122B4BF09900D96E03 /* VTMProductURATUtils.mm */; };
76801ACA2AD7F7DA00126C2D /* CRAP20Lib.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 76801AC92AD7F7D900126C2D /* CRAP20Lib.xcframework */; };
76815B27275F381C00E66E94 /* HealthKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 76815B26275F381C00E66E94 /* HealthKit.framework */; };
76962ECE28AE5C10004EAE09 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 76962ECD28AE5C10004EAE09 /* GoogleService-Info.plist */; };
@ -63,8 +62,6 @@
762D738C274E42650063CE73 /* ring_30Sec.caf */ = {isa = PBXFileReference; lastKnownFileType = file; name = ring_30Sec.caf; path = ../../assets/sounds/ring_30Sec.caf; sourceTree = "<group>"; };
762D738D274E42650063CE73 /* ring_30Sec.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; name = ring_30Sec.mp3; path = ../../assets/sounds/ring_30Sec.mp3; sourceTree = "<group>"; };
7659480F2B4ADE3200D96E03 /* BLEPlatformBridgeEKG.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BLEPlatformBridgeEKG.swift; sourceTree = "<group>"; };
765948112B4BF09900D96E03 /* VTMProductURATUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = VTMProductURATUtils.h; path = "../../../../../../../../Downloads/VTProductLib-master/VTMProductSDK/VTMProductSDK/VTMProductURATUtils.h"; sourceTree = "<group>"; };
765948122B4BF09900D96E03 /* VTMProductURATUtils.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = VTMProductURATUtils.mm; path = "../../../../../../../../Downloads/VTProductLib-master/VTMProductSDK/VTMProductSDK/VTMProductURATUtils.mm"; sourceTree = "<group>"; };
76801AC92AD7F7D900126C2D /* CRAP20Lib.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = CRAP20Lib.xcframework; path = Runner/BLE_SDKs/CRAP20Lib.xcframework; sourceTree = "<group>"; };
76815B26275F381C00E66E94 /* HealthKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = HealthKit.framework; path = System/Library/Frameworks/HealthKit.framework; sourceTree = SDKROOT; };
76962ECD28AE5C10004EAE09 /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = "<group>"; };
@ -165,8 +162,6 @@
76F3B95C2ACEBE2800D7A698 /* Utils */ = {
isa = PBXGroup;
children = (
765948112B4BF09900D96E03 /* VTMProductURATUtils.h */,
765948122B4BF09900D96E03 /* VTMProductURATUtils.mm */,
76F3B9602ACEBE8E00D7A698 /* VTBLEUtils.h */,
76F3B95F2ACEBE8D00D7A698 /* VTBLEUtils.m */,
76F3B95D2ACEBE8D00D7A698 /* VTDevice.h */,
@ -444,7 +439,6 @@
E923EFD225863FDF00E3E751 /* GeoZoneModel.swift in Sources */,
E91B539A256AAA6500E96549 /* MainFlutterVC.swift in Sources */,
E91B539C256AAA6500E96549 /* HMG_GUEST_bkp.swift in Sources */,
765948132B4BF09900D96E03 /* VTMProductURATUtils.mm in Sources */,
E91B5396256AAA6500E96549 /* GlobalHelper.swift in Sources */,
E923EFD4258645C100E3E751 /* HMG_Geofence.swift in Sources */,
E923EFD62587443800E3E751 /* HMGPlatformBridge.swift in Sources */,

@ -34,15 +34,15 @@ var userNotificationCenterDelegate:UNUserNotificationCenterDelegate? = nil
if let mainViewController = window.rootViewController as? MainFlutterVC{ // platform initialization suppose to be in foreground
flutterViewController = mainViewController
HMGPlatformBridge.initialize(flutterViewController: flutterViewController)
// BLEPlatformBridge.initialize(flutterViewController: flutterViewController)
BLEPlatformBridgeEKG.initialize(flutterViewController: flutterViewController) // platform initialization for EKG
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
BLEPlatformBridge.initialize(flutterViewController: flutterViewController)
// BLEPlatformBridgeEKG.initialize(flutterViewController: flutterViewController) // platform initialization for EKG
OpenTokPlatformBridge.initialize(flutterViewController: flutterViewController, registrar: self.registrar(forPlugin: "open-tok"))
}
}

@ -1,5 +1,4 @@
#import "GeneratedPluginRegistrant.h"
#import "VTBLEUtils.h"
#import "VTDevice.h"
#import "VTMProductURATUtils.h"
#import <CRAP20Lib/CRAP20Lib.h>

@ -26,6 +26,9 @@ class EKG_BLE extends StatefulWidget {
class _EKG_BLEState extends State<EKG_BLE> {
EventChannel eventChannel = EventChannel('BLE-Platform-Bridge-Event');
// EventChannel eventChannelIOSEKG = EventChannel('BLE-Platform-Bridge-IOS-EKG');
String receivedData = '';
final ekgValueNotifier = ValueNotifier<String>("start");
@ -164,6 +167,9 @@ class _EKG_BLEState extends State<EKG_BLE> {
parseEKGRealTimeDataObject(event['data']);
}
});
// eventChannelIOSEKG.receiveBroadcastStream().listen((event) {
// print('Received eventChannelIOSEKG event---: $event');
// });
await BleChannel.getScanningResult(["ekg", "DuoEK"]);
},
textColor: Colors.white,

@ -5,18 +5,18 @@ import 'package:flutter/services.dart';
class BleChannel {
static const platform = MethodChannel('BLE-Platform-Bridge');
static const platform_ios_ekg = MethodChannel('BLE-Platform-Bridge-IOS-EKG');
// 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 -------");
if (Platform.isIOS && deviceType[0] == "ekg") {
result = await platform_ios_ekg.invokeMethod('scanEKG', deviceType);
} else {
// 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;

Loading…
Cancel
Save