From 4b0d3943cea5675bb4286c6b9ba7821653ba2f60 Mon Sep 17 00:00:00 2001 From: 1technophile <1technophile@users.noreply.github.com> Date: Fri, 26 Jul 2019 11:13:01 +0200 Subject: [PATCH] Correct issue with interval being added and not set to the expected value and add debug infos --- main/ZgatewayBT.ino | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/main/ZgatewayBT.ino b/main/ZgatewayBT.ino index 9b94e7e..adf85e6 100644 --- a/main/ZgatewayBT.ino +++ b/main/ZgatewayBT.ino @@ -676,11 +676,14 @@ void MQTTtoBT(char * topicOri, JsonObject& BTdata) { // json object decoding // Scan interval set if (BTdata.containsKey("interval")){ - trc(F("BLE interval set")); + trc(F("BLE interval")); // storing BLE interval for further use if needed - unsigned int prevBLEinterval = BLEinterval; + unsigned int prevBLEinterval = BLEinterval; + trc("previous interval"); + trc(BLEinterval); // set BLE interval if present if not setting default value - BLEinterval = (unsigned int)BTdata["interval"]|prevBLEinterval; + BLEinterval = (unsigned int)BTdata["interval"]; + trc("new interval"); trc(BLEinterval); if (BLEinterval == 0) { if(BTtoMQTT())// as BLEinterval is = to 0 we can launch the loop and the scan will execute immediately