I am using s110 and nrf51822. I've set up up a long characteristic of 154 bytes. Sending between 1 and 154 bytes works as expected. Sending 155 - 160 bytes gets rejected as I would expect.
However, sending 161 or more bytes gets through to my app with a length of 144. Could this be a bug in the softdevice?