Hi, we are working on an application which sends advertising data from multiple end-nodes simultaneously. At the scanner end, we want the link layer to generate a common advertising report for multiple advertisers. In section 7.7.65.2 of the Bluetooth 4.2 core specification document, the structure of the advertising report has been provided, which contains a field named num_reports which enable accommodating the data received from multiple advertising devices in a single advertising report, as shown in the attached image.
The num_reports field can take values from 1 to 25. Which means, according to the BLE specification, the link layer can actually send to host, the data received from upto 25 advertisers in a single advertising report. The rest of the parameters following num_reports are arrays with num_reports number of elements.
However, the advertising report struct reference ble_gap_evt_adv_report_t does not contain any data field that allows us to set number of advertisers to a value greater than 1. The data field also accommodates only one advertiser. Is this functionality not supported by Nordic? Is there any way to have data from multiple advertisers in a single advertising report?