import 'dart:io'; 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 getScanningResult(List deviceType) async { try { String result; print("----------Flutter Init -------"); // 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; } catch (e) { return "Error: $e"; } } static Future getEKGFilesList(List deviceType) async { try { print("----------Flutter Init -------"); final String result = await platform.invokeMethod('ekg_files_list', deviceType); print("----------Flutter Result -------"); print(result); return result; } catch (e) { return "Error: $e"; } } static Future getBP2FilesList(List deviceType) async { try { print("----------Flutter Init -------"); final String result = await platform.invokeMethod('bp2_files_list', deviceType); print("----------Flutter Result -------"); print(result); return result; } catch (e) { return "Error: $e"; } } static Future getEKGFileDetails(String fileName) async { try { print("----------Flutter Init -------"); final String result = await platform.invokeMethod('ekg_file_detail', fileName); print("----------Flutter Result -------"); print(result); return result; } catch (e) { return "Error: $e"; } } static Future disconnect() async { try { print("----------Flutter Init -------"); final String result = await platform.invokeMethod('disconnect_device'); print("----------Flutter Result -------"); print(result); return result; } catch (e) { return "Error: $e"; } } }