From dc9299cdfb17f6c3ea1d52059df2ffa619ede40b Mon Sep 17 00:00:00 2001 From: "jihwan.seo" Date: Wed, 26 Oct 2016 20:14:57 +0900 Subject: [PATCH] [IOT-1478] add stop scan logic for BLE, when stack is terminated Change-Id: I2454bb3f24c0aa3f821a24d494d8ab7db2d52bf2 Signed-off-by: jihwan.seo Reviewed-on: https://gerrit.iotivity.org/gerrit/13717 Tested-by: jenkins-iotivity Reviewed-by: Ashok Babu Channa --- .../csdk/connectivity/src/bt_le_adapter/android/caleclient.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/resource/csdk/connectivity/src/bt_le_adapter/android/caleclient.c b/resource/csdk/connectivity/src/bt_le_adapter/android/caleclient.c index 09d294a..6b75592 100644 --- a/resource/csdk/connectivity/src/bt_le_adapter/android/caleclient.c +++ b/resource/csdk/connectivity/src/bt_le_adapter/android/caleclient.c @@ -497,6 +497,13 @@ void CALEClientTerminate() isAttached = true; } + // stop scan + CAResult_t ret = CALEClientStopScan(); + if (CA_STATUS_OK != ret) + { + OIC_LOG(INFO, TAG, "CALEClientStopScan has failed"); + } + if (g_leScanCallback) { (*env)->DeleteGlobalRef(env, g_leScanCallback); @@ -521,7 +528,7 @@ void CALEClientTerminate() g_uuidList = NULL; } - CAResult_t ret = CALEClientRemoveAllDeviceState(); + ret = CALEClientRemoveAllDeviceState(); if (CA_STATUS_OK != ret) { OIC_LOG(ERROR, TAG, "CALEClientRemoveAllDeviceState has failed"); -- 2.7.4