Is there any reason Characteristic notification is limited to 20 bytes?
Hello,
Working with a custom template BLE server, I face a situation where a characteristic of 40 bytes need to be notified. However on 2 different BLE master the characteristic is always truncated at 20 bytes on notification. Reading another characteristic does not truncate!
Everything seems correct on custom_stm.c and custom_app.c files. The custom server works properly. The function aci_gatt_update_char_value is properly called with good variable length.
Watching live expression, the full buffer is updated and length variable is correct.
Watching down to hci_send_req (in ble_gatt_hci.c file), rq.cparam as well as rq.clen, everything seems correct.
Using 2 different BLE Master, there is no way to get more than 20 bytes of data notified.
Result it is not possible to notify larger than 20 bytes.
Do you have any clue?
