Browse Source

fix bug

master
zhaohe 11 months ago
parent
commit
c39621b634
  1. 8
      app/src/service/sdk_initer.c

8
app/src/service/sdk_initer.c

@ -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);
}
Loading…
Cancel
Save