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

What are the GATT database/profile Discovery's Limits?

In [sdk10_folder]\components\ble\ble_db_discovery.h, BLE_DB_DISCOVERY_MAX_SRV is given the value 2.

In [sdk10_folder]\components\ble\common\ble_gatt_db.h, BLE_GATT_DB_MAX_CHARS is given the value 4.

Are these limitation of the SoftDevice itself? If not, what is the SoftDevice's limit at storing such information?

Also, is there any other particular reason why these limits are set at such values? I am working on a thorough service discovery feature in my current project, so I would like to push the database's storage ability to the absolute limit.

Parents
  • After looking at the code I feel the same. Glad to hear your opinion agrees with mine. I am just posting this question to be sure that I would not break anything by modifying it. After all I don't know the inner working of the SoftDevice besides what I could look up in the SDK documentation.

Reply
  • After looking at the code I feel the same. Glad to hear your opinion agrees with mine. I am just posting this question to be sure that I would not break anything by modifying it. After all I don't know the inner working of the SoftDevice besides what I could look up in the SDK documentation.

Children
No Data