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.