Hello.
When Notifying about 100 bytes of data, sd_ble_gatts_hvx() is sent 5 times.
Occasionally NRF_ERROR_RESOUCES occurs.
Currently MTU_SIZE is 23, and the actual data length that can be Notify is 20 bytes.
1. If MTU_SIZE is increased to 103 and 100 bytes of data is notified by sd_ble_gatts_hvx() once, NRF_ERROR_RESOUCES will not occur.
Is this correct?
2. When I extend not only MTU_SIZE but also the characteristic data length to 100 bytes, I think it is possible to connect and communicate with most recent phones, but if I try to connect with an old phone with MTU_SIZE 23, I don't think I can connect. In such a case, does the user have to implement the selection process, such as adjusting the data length of the characteristic according to the MTU_SIZE of the connection partner?
Thank you.