This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Coded PHY AUX_ADV_IND PDU receive BLE GAP event with non-connectable scannable advertising and AUX_SCAN_REQ

Hello,

I want the scanner to receive both AUX_ADV_IND PDU event and AUX_SCAN_RSP PDU event for the case when AUX_SCAN_RSP PDU will be lost I still want to have AUX_ADV_IND PDU event/data.

Based on comments from ble_gap.h describing BLE_GAP_ADV_TYPES GAP Advertising types:

#define BLE_GAP_ADV_TYPE_EXTENDED_NONCONNECTABLE_SCANNABLE_UNDIRECTED       0x08   /**< Non-connectable scannable undirected advertising
                                                                                        events using extended advertising PDUs.
                                                                                        @note Only scan response data is supported.
                                                                                        @note Extended advertising types are only
                                                                                              supported as experimental features in this
                                                                                              SoftDevice. */

Only scan response data is supported and BLE_GAP_EVT_ADV_REPORT is only generated if AUX_SCAN_RSP PDU was received.

Based on Bluetooth Core Specification v5.2 4.4.2.5.2 Scannable undirected event type using ADV_EXT_IND:

Scanner should receive both AUX_ADV_IND PDU and AUX_SCAN_RSP PDU.

So is it softdevice (S140) limitation that only scan response packet can be used? Or is there a way that I still can get at least some indication that AUX_ADV_IND PDU was received?

Related