Central get manufacturer data in advertisement or scan response

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
Related