The ADL User Guide for Open-AT v3.03 says that there is no limit to the size of data block that adl_fcmSendData can send on a GSM Data flow.
I sent a 590-byte block, adl_fcmSendData returned OK, but the data received by the other party was wrong:
The first 270 bytes were correct, but then the received data started again, repeating bytes already received!
Interestingly, the ADL User Guide does mention 270 bytes as the packet size when receiving on a GSM Data flow.
Is this a known feature?
Does this mean that blocks passed to adl_fcmSendData should be limited to 270 bytes?
The upload works fine with 128-byte XMODEM blocks;
Looking at the “good” data uploaded via 128-byte XMODEM, and the “bad” data received via 1K-XMODEM, I can see that the 1K-XMODEM data gets corrupted after about 270 bytes…