From 1fa5455b4f97b22e6d2a878dacb7e6cde19c6865 Mon Sep 17 00:00:00 2001
From: "raoul.dupuis" <raoul.dupuis@hesge.ch>
Date: Tue, 13 Oct 2020 15:02:47 +0200
Subject: [PATCH] add onResume and onPause BLE start/stop

---
 .../example/iot_hes/iotlab/MainActivity.java  | 22 +++++++++++--------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/app/src/main/java/com/example/iot_hes/iotlab/MainActivity.java b/app/src/main/java/com/example/iot_hes/iotlab/MainActivity.java
index e13e183..df6502e 100644
--- a/app/src/main/java/com/example/iot_hes/iotlab/MainActivity.java
+++ b/app/src/main/java/com/example/iot_hes/iotlab/MainActivity.java
@@ -127,15 +127,7 @@ public class MainActivity extends AppCompatActivity {
 
         beaconManager.setForegroundScanPeriod(2000, 1000);
 
-        beaconManager.connect(new BeaconManager.ServiceReadyCallback() {
-                @Override
-                public void onServiceReady() {
-                    String msg = "Beacons: start scanning...";
-                    PositionText.setText(msg);
-                    Log.d(TAG, msg);
-                    beaconManager.startRanging(region);
-                }
-            });
+
 
 
         // Only accept input values between 0 and 100
@@ -204,12 +196,24 @@ public class MainActivity extends AppCompatActivity {
     @Override
     protected void onResume() {
         super.onResume();
+        SystemRequirementsChecker.checkWithDefaultDialogs(this);
 
+        beaconManager.connect(new BeaconManager.ServiceReadyCallback() {
+            @Override
+            public void onServiceReady() {
+                String msg = "Beacons: start scanning...";
+                PositionText.setText(msg);
+                Log.d(TAG, msg);
+                beaconManager.startRanging(region);
+            }
+        });
     }
 
 
     @Override
     protected void onPause() {
+        beaconManager.stopRanging(region);
+
         super.onPause();
 
     }
-- 
GitLab