Add whitelist function in \ nrf5_sdk_15.2.0 _9412b96\examples\ble_central_and_peripheral\experimental\ble_app_hrs_rscs_relay, and report error 12804 (0x3204) after disconnection.
From the identities_set(PM_PEER_ID_LIST_SKIP_ALL) in BLE_ADV_EVT_PEER_ADDR_REQUEST;
case BLE_ADV_EVT_PEER_ADDR_REQUEST:
{
pm_peer_data_bonding_t peer_bonding_data;
// Only Give peer address if we have a handle to the bonded peer.
if (m_peer_id != PM_PEER_ID_INVALID)
{
err_code = pm_peer_data_bonding_load(m_peer_id, &peer_bonding_data);
if (err_code != NRF_ERROR_NOT_FOUND)
{
APP_ERROR_CHECK(err_code);
NRF_LOG_INFO("BLE_ADV_EVT_PEER_ADDR_REQUEST.");
identities_set(PM_PEER_ID_LIST_SKIP_ALL);
ble_gap_addr_t * p_peer_addr = &(peer_bonding_data.peer_ble_id.id_addr_info);
err_code = ble_advertising_peer_addr_reply(&m_advertising, p_peer_addr);
APP_ERROR_CHECK(err_code);
}
}
} break; //BLE_ADV_EVT_PEER_ADDR_REQUEST
what should I do?