title: BLE connection buffersize to packet length
body: <p>I am currently working on a graduation project where I want to transmit a sessiontoken using BLE. On the server side I am using Node.js and Bleno to create the connection. After the client subscribes to the notification, the server will push the token.
  A small part of the code is:</p>
  
  <pre><code>const buf1 = Buffer.from(info, 'utf8');
  
  updateValueCallback(buf1);
  </code></pre>
  
  <p>At this step, I am using nRF Connect to check if everything is working. My intention works, except I see that only the first 20 characters are transferred. (As much as the packet size)</p>
  
  <p>My question concerns the buffer size. Will, when I finally connect to an Android app, the whole string be transmitted? In this case the underlying protocols will cut the string and reassemble it on the other side. In this case the buffer size doesn't matter. Or must I negotiate the MTU to be the size of the string. In other words must the buffersize be the size of the transmitted package?</p>
  
  <p>In the case the buffer is smaller than the whole string, can the whole string still be transmitted with it?</p>