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

Difference between Limited discovery and General discovery

Hello,

 

I am using nRF52832, SDK_15.3.0, S132 SoftDevice and Segger for flashing the image.

 

In BLE peripheral example ‘ble_app_template’, it is for doing Advertisement for some time and then go to deep sleep.

For this, flag is set to General discovery BLE_GAP_ADV_FLAGS_LE_ONLY_GENERAL_DISC_MODE with timeout of 3 minutes APP_ADV_DURATION.

Instead, why can’t we keep Limited discovery BLE_GAP_ADV_FLAGS_LE_ONLY_LIMITED_DISC_MODE with timeout of 3 minutes.

 

Ideally Limited discovery is for limited duration and General discovery for long duration. Please let me know if there are any issues if I keep Limited discovery ? Are there any dependencies on Central side. As per BLE SIG even general device discovery procedure at Center can detect Limited discover Advertisement packets.

  • "Devices configured in the limited discoverable mode are discoverable for a limited period of time by other devices performing the limited or general device discovery procedure".

 

When I set flag to BLE_GAP_ADV_FLAGS_LE_ONLY_LIMITED_DISC_MODE code is getting crashed.

Thanks & Regards

Vishnu Beema

Related