From 880744feb00009447ec634691bdbb2fdb43e2272 Mon Sep 17 00:00:00 2001 From: jyong15 Date: Fri, 30 May 2025 16:34:40 +0800 Subject: [PATCH] DEV-85 add constructor to ignore gRPC if not internal use --- .../BasicShimmerBluetoothManagerPc.java | 21 ++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/ShimmerDriverPC/src/main/java/com/shimmerresearch/tools/bluetooth/BasicShimmerBluetoothManagerPc.java b/ShimmerDriverPC/src/main/java/com/shimmerresearch/tools/bluetooth/BasicShimmerBluetoothManagerPc.java index b045c75cf..2faae6f88 100644 --- a/ShimmerDriverPC/src/main/java/com/shimmerresearch/tools/bluetooth/BasicShimmerBluetoothManagerPc.java +++ b/ShimmerDriverPC/src/main/java/com/shimmerresearch/tools/bluetooth/BasicShimmerBluetoothManagerPc.java @@ -39,17 +39,28 @@ public class BasicShimmerBluetoothManagerPc extends ShimmerBluetoothManager { List shimmer3BleMacIdList = new ArrayList(); List verisenseDeviceList = new ArrayList(); List shimmer3BleDeviceList = new ArrayList(); + private boolean mInternalUse = true; public static int mGRPCPort; + public BasicShimmerBluetoothManagerPc() { - GrpcBLERadioByteTools grpcTool = new GrpcBLERadioByteTools(); + startGrpc(); + } + + public BasicShimmerBluetoothManagerPc(boolean isInternalUse) { + if(isInternalUse) { + startGrpc(); + } + } + + private void startGrpc() { try { + GrpcBLERadioByteTools grpcTool = new GrpcBLERadioByteTools(); mGRPCPort = grpcTool.startServer(); - - } catch (Exception e2) { - // TODO Auto-generated catch block - e2.printStackTrace(); + } catch(Exception e) { + e.printStackTrace(); } } + public void setPathToVeriBLEApp(String path) { mPathToVeriBLEApp = path; }