|
|
@ -127,6 +127,7 @@ static void onScanEvent(scan_evt_t const* p_scan_evt) { |
|
|
|
|
|
|
|
if (m_autoConnect) { |
|
|
|
if (nameIsEqWithHeader(m_bleScanFilterName, bleclientName)) { |
|
|
|
|
|
|
|
NRF_LOG_INFO("Device \"%s\" found, sending a connection request.", bleclientName); |
|
|
|
err_code = sd_ble_gap_connect(&p_adv->peer_addr, p_scan_param, &m_conn_param, APP_BLE_CONN_CFG_TAG); |
|
|
|
if (err_code != NRF_SUCCESS) { |
|
|
@ -342,13 +343,12 @@ void zble_master_sdk_rescan(const char* slaveName, bool autoConnected) { |
|
|
|
|
|
|
|
CRITICAL_REGION_ENTER(); |
|
|
|
memset(m_bleScanFilterName, 0, sizeof(m_bleScanFilterName)); |
|
|
|
if (!slaveName) { |
|
|
|
if (slaveName) { |
|
|
|
memcpy(m_bleScanFilterName, slaveName, strlen(slaveName)); |
|
|
|
} |
|
|
|
m_autoConnect = autoConnected; |
|
|
|
m_autoConnect = autoConnected; |
|
|
|
CRITICAL_REGION_EXIT(); |
|
|
|
|
|
|
|
uint32_t ecode = sd_ble_gap_disconnect(m_ble_nus_c.conn_handle, BLE_HCI_REMOTE_USER_TERMINATED_CONNECTION); |
|
|
|
NRF_LOG_INFO("sd_ble_gap_disconnect %d -> %d",m_ble_nus_c.conn_handle,ecode); |
|
|
|
|
|
|
|
NRF_LOG_INFO("sd_ble_gap_disconnect %d -> %d", m_ble_nus_c.conn_handle, ecode); |
|
|
|
} |