Hi everyone,
I try to get manufacturer data with central device.
The peripheral device is normally correctly configured for both advertisement report and scan response :

I can't get them in central in scan_evt_handler with filter matching :
static void
scan_evt_handler(scan_evt_t const *p_scan_evt)
{
ret_code_t err_code;
switch(p_scan_evt->scan_evt_id)
{
case NRF_BLE_SCAN_EVT_CONNECTING_ERROR:
{
err_code = p_scan_evt->params.connecting_err.err_code;
APP_ERROR_CHECK(err_code);
} break;
case NRF_BLE_SCAN_EVT_FILTER_MATCH:
{
if(m_target_periph_name== config_get_device_name_str()) {
ble_data_t read_data = p_scan_evt->params.filter_match.p_adv_report->data;
uint8_t peripheral_serial_nb_ascii_data[60];
for(uint8_t i =0 ; i<60 ; i++){
peripheral_serial_nb_ascii_data[i]=read_data.p_data[0+i];
NRF_LOG_INFO(" peripheral_serial_nb_ascii_data : %d",peripheral_serial_nb_ascii_data[i]) ;
}
Which method should I use?
Thanks,
Victor