OSDN Git Service

Changed the status check for BleObserve
authorPriti Aghera <paghera@broadcom.com>
Fri, 6 Jun 2014 20:54:08 +0000 (13:54 -0700)
committerWei Wang <weiwa@google.com>
Fri, 6 Jun 2014 21:40:36 +0000 (14:40 -0700)
Bta layer was expecting a successful BLEObserver return status to be BTM_SUCCESS.
Instead BleObserve returns BTM_CMD_STARTED when the scanning is successfully
started. Changed the check to be BTM_CMD_STARTED instead

bug 15167442

Change-Id: Ia600da7e6416e2caef5d34dba24955ae76d06dcc

bta/dm/bta_dm_act.c

index 32d0f37..7013862 100644 (file)
@@ -5202,7 +5202,7 @@ void bta_dm_ble_observe (tBTA_DM_MSG *p_data)
         /*Save the  callback to be called when a scan results are available */
         bta_dm_search_cb.p_scan_cback = p_data->ble_observe.p_cback;
         if ((status = BTM_BleObserve(TRUE, p_data->ble_observe.duration,
-                                bta_dm_observe_results_cb, bta_dm_observe_cmpl_cb))!= BTM_SUCCESS)
+                            bta_dm_observe_results_cb, bta_dm_observe_cmpl_cb))!= BTM_CMD_STARTED)
         {
             tBTA_DM_SEARCH  data;
             APPL_TRACE_WARNING2(" %s BTM_BleObserve  failed. status %d",__FUNCTION__,status);