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

Which SD event indicates that SD can be processed?

Hi,

In your nRF5 SDK v16.0.0 release note, I recognize that a new feature is added:

*** New features
*****************

** BLE**

- Added a new library GATT Queue which can be used for buffering GATT procedures when
  the SoftDevice cannot process them immediately. It can be used with, for example,
  Indications, Read or Write Requests etc. The queued procedure is automatically
  retried when events from the SoftDevice indicate that it can be processed.
  Most of the GATT Client libraries use this module.

I am wondering which BLE event is indicating that SD has been free from BUSY state? Preferably a MSC link to the documentation?

Is this a new feature of SD v7.x compare with SD v6.x?

Thanks & Best regards,

Chencheng

Parents
  • Hi,

    I am wondering which BLE event is indicating that SD has been free from BUSY state? Preferably a MSC link to the documentation?

    You can read more about the GATT Queue library at this link.

    Different functions will generate different events, e.g sd_ble_gattc_read() will generate BLE_GATTC_EVT_READ_RSP when the procedure is done. And e.g. sd_ble_gattc_primary_services_discover() will generate a BLE_GATTC_EVT_PRIM_SRVC_DISC_RSP event.

    Is this a new feature of SD v7.x compare with SD v6.x?

    No. This is a library in the SDK.

Reply
  • Hi,

    I am wondering which BLE event is indicating that SD has been free from BUSY state? Preferably a MSC link to the documentation?

    You can read more about the GATT Queue library at this link.

    Different functions will generate different events, e.g sd_ble_gattc_read() will generate BLE_GATTC_EVT_READ_RSP when the procedure is done. And e.g. sd_ble_gattc_primary_services_discover() will generate a BLE_GATTC_EVT_PRIM_SRVC_DISC_RSP event.

    Is this a new feature of SD v7.x compare with SD v6.x?

    No. This is a library in the SDK.

Children
Related