KB: Bluetooth Low Energy Advertising Types and Modes Supported on RSL10


[RSL10 - Knowledge Base]


Question

The Bluetooth Low Energy stack implementation on the RSL10 offers the ability, for a device acting in the Peripheral role, to broadcast Advertising packets on the appropriate Bluetooth Low Energy channels. This implementation offers several variations of the Advertising operation that can be used to meet certain firmware design requirements.

What are these Advertising Types and Modes, and what are the advantages and trade-offs when using each of the configurations?


Description

Advertising Types

Connectable Undirected
When using a Connectable Undirected advertising packet, the packet is broadcast over the Advertising channels to any Central devices that are Scanning. When received by a Central device, this packet type allows for Scan Response requests and Connection Initiation requests to be handled.

Connectable Directed
When using a Connectable Directed advertising packet, the packet is broadcast over the Advertising channels, but can only be acknowledged by the Central device with the specified direct address. When received by a Central device, this packet type allows for Connection Initiation requests, only if the specified address matches the one used by the Central device, but does not allow for Scan Response requests.

Non-Connectable Undirected
When using a Non-Connectable Undirected advertising packet, the packet is broadcast over the Advertising channels to any Central devices that are Scanning. When received by a Central device, this packet type does not allow for any Scan Response or Connection Initiation requests.

Scannable Undirected
When using a Scannable Undirected advertising packet, the packet is broadcast over the Advertising channels to any Central devices that are Scanning. When received by a Central device, this packet type allows for a Scan Response request, but cannot interact with any Connection Initiation requests.

Advertising Modes

Non-Discoverable
When advertising in Non-Discoverable mode, any Central device that is scanning cannot discover this advertising packet, regardless of whether the Central is using General or Limited Discovery Scanning mode.

General Discoverable
When advertising in General Discoverable mode, any Central device that is Scanning in the General Discovery mode will be able to discover this advertising packet.

Limited Discoverable
When advertising in Limited Discoverable mode, any Central device that is Scanning in the General or Limited Discovery mode will be able to discover this advertising packet.

Broadcaster
When advertising in Broadcaster mode, the functionality is identical to Non-Discoverable mode, but also requires the Peripheral to be using a Non-Connectable Advertising packet type.


Recommendation

The configurations discussed above can be applied using the GAPM_START_ADVERTISE_CMD and GAPM_UPDATE_ADVERTISE_DATA_CMD commands.

For more in-depth information regarding the implementation and use of the Bluetooth Low Energy stack Advertising features on RSL10, please check the ‘RW-BLE-GAP-IS_2mbps’ PDF available in our RSL10 Documentation Package.