Is this a bug or expected behaviour (ie, the device just doesn't support sending more data)? Is there a way to work around it?
Thanks
EDIT:
I do know that each packet can only be 22 bytes, but my reading of the large writes specification says that you should be able to bundle large writes into "prepared writes" which seems to be what is happening here. The question I have is if it is possible to flush the prepared writes then continue to prepare more writes (I want to avoid having to write a custom data paging protocol - ie, sending
the number of pages, then each page one at a time - if possible).
If I try to write a large buffer (>600 bytes or so) with bluepy 1.2.0 with a UD100 on Ubuntu 18.04 I get this error from btmon.
Is this a bug or expected behaviour (ie, the device just doesn't support sending more data)? Is there a way to work around it?
Thanks
EDIT: