LoPy Bluetooth characteristic buffer size

  • Seems like the buffer size for sending data over a characteristic is limited to 20 characters.

    chr.value("Didn't understand input {}".format(inputValue));

    On my mobile application the above line results in
    Didn't understand in

    I don't think the buffer limit is on the mobile side.

    Can anybody confirm?

  • @iber
    That's normal because it's not really a buffer, Bluetooth LE characteristics are usually restricted to 20 bytes by the protocol - it's what fits in the BLE packet - so unless you negotiate a larger MTU (larger packets than standard) between peers or use Long attributes you are restricted to that amount.

    Neither of those extended techniques are currently supported.

Pycom on Twitter