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?

Parents
  • Hi

    Sorry about the late reply, but we had to get in touch with an expert to get a satisfactory answer for you.

    For scannable aux adv ind, adv data is not allowed. The SoftDevice doesn't generate a report after a scannable aux adv ind is received unless the SoftDevice is configured to not send scan requests or if the SoftDevice for some other reason won't send the scan request.

    Best regards,

    Simon

Reply
  • Hi

    Sorry about the late reply, but we had to get in touch with an expert to get a satisfactory answer for you.

    For scannable aux adv ind, adv data is not allowed. The SoftDevice doesn't generate a report after a scannable aux adv ind is received unless the SoftDevice is configured to not send scan requests or if the SoftDevice for some other reason won't send the scan request.

    Best regards,

    Simon

Children
Related