Loading system/internal_include/bt_target.h +1 −0 Original line number Diff line number Diff line Loading @@ -271,6 +271,7 @@ #ifndef BTM_DEFAULT_CONN_INTERVAL #define BTM_DEFAULT_CONN_INTERVAL 0x0400 #endif #define BTM_PAGE_SCAN_INTERVAL_PROPERTY "bluetooth.btm.pagescan_interval" /* When automatic inquiry scan is enabled, this sets the inquiry scan window. */ #ifndef BTM_DEFAULT_DISC_WINDOW Loading system/main/shim/btm_api.cc +7 −1 Original line number Diff line number Diff line Loading @@ -37,6 +37,7 @@ #include "main/shim/stack.h" #include "osi/include/allocator.h" #include "osi/include/osi.h" // UNUSED_ATTR #include "osi/include/properties.h" #include "stack/btm/btm_ble_int.h" #include "stack/btm/btm_int_types.h" #include "stack/btm/btm_sec.h" Loading Loading @@ -765,7 +766,12 @@ tBTM_STATUS bluetooth::shim::BTM_SetConnectability(uint16_t page_mode, uint16_t le_connectible_mode = page_mode >> 8; if (!window) window = BTM_DEFAULT_CONN_WINDOW; if (!interval) interval = BTM_DEFAULT_CONN_INTERVAL; if (!interval) { interval = (uint16_t)osi_property_get_int32(BTM_PAGE_SCAN_INTERVAL_PROPERTY, BTM_DEFAULT_CONN_INTERVAL); } LOG_INFO("shim::BTM_SetConnectability page scan interval = (%d * 0.625)ms", interval); switch (le_connectible_mode) { case kConnectibleModeOff: Loading system/stack/btm/btm_inq.cc +5 −2 Original line number Diff line number Diff line Loading @@ -409,10 +409,13 @@ tBTM_STATUS BTM_SetConnectability(uint16_t page_mode) { uint8_t scan_mode = 0; uint16_t window = BTM_DEFAULT_CONN_WINDOW; uint16_t interval = BTM_DEFAULT_CONN_INTERVAL; uint16_t interval = (uint16_t)osi_property_get_int32( BTM_PAGE_SCAN_INTERVAL_PROPERTY, BTM_DEFAULT_CONN_INTERVAL); tBTM_INQUIRY_VAR_ST* p_inq = &btm_cb.btm_inq_vars; BTM_TRACE_API("BTM_SetConnectability"); BTM_TRACE_API("BTM_SetConnectability page scan interval = (%d * 0.625)ms", interval); if (controller_get_interface()->supports_ble()) { if (btm_ble_set_connectability(page_mode) != BTM_SUCCESS) { Loading Loading
system/internal_include/bt_target.h +1 −0 Original line number Diff line number Diff line Loading @@ -271,6 +271,7 @@ #ifndef BTM_DEFAULT_CONN_INTERVAL #define BTM_DEFAULT_CONN_INTERVAL 0x0400 #endif #define BTM_PAGE_SCAN_INTERVAL_PROPERTY "bluetooth.btm.pagescan_interval" /* When automatic inquiry scan is enabled, this sets the inquiry scan window. */ #ifndef BTM_DEFAULT_DISC_WINDOW Loading
system/main/shim/btm_api.cc +7 −1 Original line number Diff line number Diff line Loading @@ -37,6 +37,7 @@ #include "main/shim/stack.h" #include "osi/include/allocator.h" #include "osi/include/osi.h" // UNUSED_ATTR #include "osi/include/properties.h" #include "stack/btm/btm_ble_int.h" #include "stack/btm/btm_int_types.h" #include "stack/btm/btm_sec.h" Loading Loading @@ -765,7 +766,12 @@ tBTM_STATUS bluetooth::shim::BTM_SetConnectability(uint16_t page_mode, uint16_t le_connectible_mode = page_mode >> 8; if (!window) window = BTM_DEFAULT_CONN_WINDOW; if (!interval) interval = BTM_DEFAULT_CONN_INTERVAL; if (!interval) { interval = (uint16_t)osi_property_get_int32(BTM_PAGE_SCAN_INTERVAL_PROPERTY, BTM_DEFAULT_CONN_INTERVAL); } LOG_INFO("shim::BTM_SetConnectability page scan interval = (%d * 0.625)ms", interval); switch (le_connectible_mode) { case kConnectibleModeOff: Loading
system/stack/btm/btm_inq.cc +5 −2 Original line number Diff line number Diff line Loading @@ -409,10 +409,13 @@ tBTM_STATUS BTM_SetConnectability(uint16_t page_mode) { uint8_t scan_mode = 0; uint16_t window = BTM_DEFAULT_CONN_WINDOW; uint16_t interval = BTM_DEFAULT_CONN_INTERVAL; uint16_t interval = (uint16_t)osi_property_get_int32( BTM_PAGE_SCAN_INTERVAL_PROPERTY, BTM_DEFAULT_CONN_INTERVAL); tBTM_INQUIRY_VAR_ST* p_inq = &btm_cb.btm_inq_vars; BTM_TRACE_API("BTM_SetConnectability"); BTM_TRACE_API("BTM_SetConnectability page scan interval = (%d * 0.625)ms", interval); if (controller_get_interface()->supports_ble()) { if (btm_ble_set_connectability(page_mode) != BTM_SUCCESS) { Loading