Loading system/bta/dm/bta_dm_act.cc +4 −4 Original line number Diff line number Diff line Loading @@ -568,7 +568,7 @@ void bta_dm_remove_device(const RawAddress& bd_addr) { BTM_IsAclConnectionUp(bd_addr, BT_TRANSPORT_LE) || BTM_IsAclConnectionUp(bd_addr, BT_TRANSPORT_BR_EDR); uint8_t other_transport = BT_TRANSPORT_INVALID; uint8_t other_transport = BT_TRANSPORT_AUTO; if (is_bd_addr_connected) { APPL_TRACE_DEBUG("%s: ACL Up count: %d", __func__, bta_dm_cb.device_list.count); Loading Loading @@ -1624,7 +1624,7 @@ static void bta_dm_discover_next_device(void) { ******************************************************************************/ static void bta_dm_discover_device(const RawAddress& remote_bd_addr) { tBT_TRANSPORT transport = BT_TRANSPORT_BR_EDR; if (bta_dm_search_cb.transport == BT_TRANSPORT_UNKNOWN) { if (bta_dm_search_cb.transport == BT_TRANSPORT_AUTO) { tBT_DEVICE_TYPE dev_type; tBLE_ADDR_TYPE addr_type; Loading Loading @@ -1667,7 +1667,7 @@ static void bta_dm_discover_device(const RawAddress& remote_bd_addr) { transport)) { if (bta_dm_search_cb.state != BTA_DM_DISCOVER_ACTIVE) { /* Reset transport state for next discovery */ bta_dm_search_cb.transport = BT_TRANSPORT_UNKNOWN; bta_dm_search_cb.transport = BT_TRANSPORT_AUTO; } return; } Loading @@ -1677,7 +1677,7 @@ static void bta_dm_discover_device(const RawAddress& remote_bd_addr) { } /* Reset transport state for next discovery */ bta_dm_search_cb.transport = BT_TRANSPORT_UNKNOWN; bta_dm_search_cb.transport = BT_TRANSPORT_AUTO; /* if application wants to discover service */ if (bta_dm_search_cb.services) { Loading system/btif/src/bluetooth.cc +2 −3 Original line number Diff line number Diff line Loading @@ -284,9 +284,8 @@ int set_remote_device_property(RawAddress* remote_addr, int get_remote_services(RawAddress* remote_addr) { if (!interface_ready()) return BT_STATUS_NOT_READY; do_in_main_thread(FROM_HERE, base::BindOnce(btif_dm_get_remote_services, *remote_addr, BT_TRANSPORT_UNKNOWN)); do_in_main_thread(FROM_HERE, base::BindOnce(btif_dm_get_remote_services, *remote_addr, BT_TRANSPORT_AUTO)); return BT_STATUS_SUCCESS; } Loading system/btif/src/btif_dm.cc +4 −4 Original line number Diff line number Diff line Loading @@ -1020,7 +1020,7 @@ static void btif_dm_auth_cmpl_evt(tBTA_DM_AUTH_CMPL* p_auth_cmpl) { } bond_state_changed(BT_STATUS_SUCCESS, bd_addr, BT_BOND_STATE_BONDED); btif_dm_get_remote_services(bd_addr, BT_TRANSPORT_UNKNOWN); btif_dm_get_remote_services(bd_addr, BT_TRANSPORT_AUTO); } } // Do not call bond_state_changed_cb yet. Wait until remote service Loading @@ -1036,7 +1036,7 @@ static void btif_dm_auth_cmpl_evt(tBTA_DM_AUTH_CMPL* p_auth_cmpl) { BTIF_TRACE_WARNING("%s() - Pairing timeout; retrying (%d) ...", __func__, pairing_cb.timeout_retries); --pairing_cb.timeout_retries; btif_dm_cb_create_bond(bd_addr, BT_TRANSPORT_UNKNOWN); btif_dm_cb_create_bond(bd_addr, BT_TRANSPORT_AUTO); return; } FALLTHROUGH_INTENDED; /* FALLTHROUGH */ Loading Loading @@ -1075,7 +1075,7 @@ static void btif_dm_auth_cmpl_evt(tBTA_DM_AUTH_CMPL* p_auth_cmpl) { /* Create the Bond once again */ BTIF_TRACE_WARNING("%s() auto pair failed. Reinitiate Bond", __func__); btif_dm_cb_create_bond(bd_addr, BT_TRANSPORT_UNKNOWN); btif_dm_cb_create_bond(bd_addr, BT_TRANSPORT_AUTO); return; } else { /* if autopair attempts are more than 1, or not attempted */ Loading Loading @@ -1301,7 +1301,7 @@ static void btif_dm_search_services_evt(tBTA_DM_SEARCH_EVT event, if (pairing_cb.sdp_attempts) { LOG_WARN("SDP failed after bonding re-attempting"); pairing_cb.sdp_attempts++; btif_dm_get_remote_services(bd_addr, BT_TRANSPORT_UNKNOWN); btif_dm_get_remote_services(bd_addr, BT_TRANSPORT_AUTO); } else { LOG_WARN("SDP triggered by someone failed when bonding"); } Loading system/main/shim/btm.cc +1 −1 Original line number Diff line number Diff line Loading @@ -617,7 +617,7 @@ size_t Btm::GetNumberOfAdvertisingInstances() const { tBTM_STATUS Btm::CreateBond(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type, tBT_TRANSPORT transport, int device_type) { if (transport == BT_TRANSPORT_UNKNOWN) { if (transport == BT_TRANSPORT_AUTO) { if (device_type & BT_DEVICE_TYPE_BLE) { transport = BT_TRANSPORT_LE; } else if (device_type & BT_DEVICE_TYPE_BREDR) { Loading system/stack/acl/acl.cc +1 −1 Original line number Diff line number Diff line Loading @@ -30,7 +30,7 @@ void tACL_CONN::Reset() { conn_addr = RawAddress::kEmpty; remote_addr = RawAddress::kEmpty; link_up_issued = false; transport = BT_TRANSPORT_INVALID; transport = BT_TRANSPORT_AUTO; flush_timeout_in_ticks = 0; hci_handle = 0; link_super_tout = 0; Loading Loading
system/bta/dm/bta_dm_act.cc +4 −4 Original line number Diff line number Diff line Loading @@ -568,7 +568,7 @@ void bta_dm_remove_device(const RawAddress& bd_addr) { BTM_IsAclConnectionUp(bd_addr, BT_TRANSPORT_LE) || BTM_IsAclConnectionUp(bd_addr, BT_TRANSPORT_BR_EDR); uint8_t other_transport = BT_TRANSPORT_INVALID; uint8_t other_transport = BT_TRANSPORT_AUTO; if (is_bd_addr_connected) { APPL_TRACE_DEBUG("%s: ACL Up count: %d", __func__, bta_dm_cb.device_list.count); Loading Loading @@ -1624,7 +1624,7 @@ static void bta_dm_discover_next_device(void) { ******************************************************************************/ static void bta_dm_discover_device(const RawAddress& remote_bd_addr) { tBT_TRANSPORT transport = BT_TRANSPORT_BR_EDR; if (bta_dm_search_cb.transport == BT_TRANSPORT_UNKNOWN) { if (bta_dm_search_cb.transport == BT_TRANSPORT_AUTO) { tBT_DEVICE_TYPE dev_type; tBLE_ADDR_TYPE addr_type; Loading Loading @@ -1667,7 +1667,7 @@ static void bta_dm_discover_device(const RawAddress& remote_bd_addr) { transport)) { if (bta_dm_search_cb.state != BTA_DM_DISCOVER_ACTIVE) { /* Reset transport state for next discovery */ bta_dm_search_cb.transport = BT_TRANSPORT_UNKNOWN; bta_dm_search_cb.transport = BT_TRANSPORT_AUTO; } return; } Loading @@ -1677,7 +1677,7 @@ static void bta_dm_discover_device(const RawAddress& remote_bd_addr) { } /* Reset transport state for next discovery */ bta_dm_search_cb.transport = BT_TRANSPORT_UNKNOWN; bta_dm_search_cb.transport = BT_TRANSPORT_AUTO; /* if application wants to discover service */ if (bta_dm_search_cb.services) { Loading
system/btif/src/bluetooth.cc +2 −3 Original line number Diff line number Diff line Loading @@ -284,9 +284,8 @@ int set_remote_device_property(RawAddress* remote_addr, int get_remote_services(RawAddress* remote_addr) { if (!interface_ready()) return BT_STATUS_NOT_READY; do_in_main_thread(FROM_HERE, base::BindOnce(btif_dm_get_remote_services, *remote_addr, BT_TRANSPORT_UNKNOWN)); do_in_main_thread(FROM_HERE, base::BindOnce(btif_dm_get_remote_services, *remote_addr, BT_TRANSPORT_AUTO)); return BT_STATUS_SUCCESS; } Loading
system/btif/src/btif_dm.cc +4 −4 Original line number Diff line number Diff line Loading @@ -1020,7 +1020,7 @@ static void btif_dm_auth_cmpl_evt(tBTA_DM_AUTH_CMPL* p_auth_cmpl) { } bond_state_changed(BT_STATUS_SUCCESS, bd_addr, BT_BOND_STATE_BONDED); btif_dm_get_remote_services(bd_addr, BT_TRANSPORT_UNKNOWN); btif_dm_get_remote_services(bd_addr, BT_TRANSPORT_AUTO); } } // Do not call bond_state_changed_cb yet. Wait until remote service Loading @@ -1036,7 +1036,7 @@ static void btif_dm_auth_cmpl_evt(tBTA_DM_AUTH_CMPL* p_auth_cmpl) { BTIF_TRACE_WARNING("%s() - Pairing timeout; retrying (%d) ...", __func__, pairing_cb.timeout_retries); --pairing_cb.timeout_retries; btif_dm_cb_create_bond(bd_addr, BT_TRANSPORT_UNKNOWN); btif_dm_cb_create_bond(bd_addr, BT_TRANSPORT_AUTO); return; } FALLTHROUGH_INTENDED; /* FALLTHROUGH */ Loading Loading @@ -1075,7 +1075,7 @@ static void btif_dm_auth_cmpl_evt(tBTA_DM_AUTH_CMPL* p_auth_cmpl) { /* Create the Bond once again */ BTIF_TRACE_WARNING("%s() auto pair failed. Reinitiate Bond", __func__); btif_dm_cb_create_bond(bd_addr, BT_TRANSPORT_UNKNOWN); btif_dm_cb_create_bond(bd_addr, BT_TRANSPORT_AUTO); return; } else { /* if autopair attempts are more than 1, or not attempted */ Loading Loading @@ -1301,7 +1301,7 @@ static void btif_dm_search_services_evt(tBTA_DM_SEARCH_EVT event, if (pairing_cb.sdp_attempts) { LOG_WARN("SDP failed after bonding re-attempting"); pairing_cb.sdp_attempts++; btif_dm_get_remote_services(bd_addr, BT_TRANSPORT_UNKNOWN); btif_dm_get_remote_services(bd_addr, BT_TRANSPORT_AUTO); } else { LOG_WARN("SDP triggered by someone failed when bonding"); } Loading
system/main/shim/btm.cc +1 −1 Original line number Diff line number Diff line Loading @@ -617,7 +617,7 @@ size_t Btm::GetNumberOfAdvertisingInstances() const { tBTM_STATUS Btm::CreateBond(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type, tBT_TRANSPORT transport, int device_type) { if (transport == BT_TRANSPORT_UNKNOWN) { if (transport == BT_TRANSPORT_AUTO) { if (device_type & BT_DEVICE_TYPE_BLE) { transport = BT_TRANSPORT_LE; } else if (device_type & BT_DEVICE_TYPE_BREDR) { Loading
system/stack/acl/acl.cc +1 −1 Original line number Diff line number Diff line Loading @@ -30,7 +30,7 @@ void tACL_CONN::Reset() { conn_addr = RawAddress::kEmpty; remote_addr = RawAddress::kEmpty; link_up_issued = false; transport = BT_TRANSPORT_INVALID; transport = BT_TRANSPORT_AUTO; flush_timeout_in_ticks = 0; hci_handle = 0; link_super_tout = 0; Loading