BTM: Let CSIS active scanning take effect
Currently when there is an ongoing background scanning like 10% or 25%, CSIS active scannning would not take effect since the first scanning come first. This makes finding coordinate members more difficult as the scanning % is not enough. This Patch checks if current scan is for CSIS then stops any ongoing scanning and uses low latency scanning for finding coordinate members. This increases paring speed and also decreases the failure that we do not find coordinate members. Bug: 273958309 Test: make sure we find csis member with 100% scanning Change-Id: I4b469166690f20306fcdcb57d7ca4a311d5969bc
Showing
- system/bta/csis/csis_client.cc 1 addition, 1 deletionsystem/bta/csis/csis_client.cc
- system/bta/dm/bta_dm_act.cc 8 additions, 5 deletionssystem/bta/dm/bta_dm_act.cc
- system/bta/dm/bta_dm_api.cc 5 additions, 3 deletionssystem/bta/dm/bta_dm_api.cc
- system/bta/dm/bta_dm_int.h 1 addition, 1 deletionsystem/bta/dm/bta_dm_int.h
- system/bta/include/bta_api.h 3 additions, 1 deletionsystem/bta/include/bta_api.h
- system/bta/test/common/bta_dm_api_mock.cc 2 additions, 2 deletionssystem/bta/test/common/bta_dm_api_mock.cc
- system/bta/test/common/bta_dm_api_mock.h 4 additions, 2 deletionssystem/bta/test/common/bta_dm_api_mock.h
- system/stack/btm/btm_ble_gap.cc 34 additions, 7 deletionssystem/stack/btm/btm_ble_gap.cc
- system/stack/include/btm_ble_api.h 4 additions, 1 deletionsystem/stack/include/btm_ble_api.h
- system/stack/include/btm_client_interface.h 2 additions, 1 deletionsystem/stack/include/btm_client_interface.h
- system/test/mock/mock_bta_dm_api.cc 2 additions, 2 deletionssystem/test/mock/mock_bta_dm_api.cc
- system/test/mock/mock_bta_dm_api.h 6 additions, 4 deletionssystem/test/mock/mock_bta_dm_api.h
- system/test/mock/mock_stack_btm.cc 2 additions, 1 deletionsystem/test/mock/mock_stack_btm.cc
- system/test/mock/mock_stack_btm_ble_gap.cc 1 addition, 1 deletionsystem/test/mock/mock_stack_btm_ble_gap.cc
Loading
Please register or sign in to comment