Hello everyone,
I have a device with a custom service including 3 characteristics and another device with 4 characteristics (same 3 chars as the first device + 1 new).
When I sync data continuously on the same char for both devices (as soon as BLE_GATTS_EVT_HVN_TX_COMPLETE is received, I send a new packet), I have 30% TX failure rate due to NRF_ERROR_RESOURCES on the device with 3 chars. However, on the device with 4 chars, I have 50% TX failure rate with same error: NRF_ERROR_RESOURCES.
I am not trying to send more data on the second device. Actually, the data is being sent a bit less often looking at the timestamps.
Is there a link between char count and TX buffer size?
Maybe bandwidth occupation?
Best,