RTE_ble_app_hrs_freeRTOS
What observations did you make to conclude that it can only be 43?
It is not true. You can use up to 247/251 (depending on whether you are counting with header bytes or not).