I am testing with the example LoRaWAN_OTAA_ABP sketch version 0.1 and US915 frequency band.
I have discovered that if I attempt to send more than 7 bytes, the
lmh_send() function throws an error.
NOTE that if I send exactly 8 bytes, the first send is successful, but subsequent attempts to send fail.
If I send more than 8 bytes, the first and all subsequent sends fail immediately.
Is this 7-byte limit a product of the LoRaWAN maximum payload size of 11 bytes for US915 at D0?
If this is the case, why isn’t this mentioned somewhere within the sketch? Instead, the
m_lora_app_data.buffer variable is declared to be 64 bytes in size with no mention that it must be only 7 bytes or fail will occur.
Also, is this a fixed limitation? I.e. will the limit always be 7 bytes, or will this change based on some unknown property, header, or length of another value that is being sent?