How to send LONG PAYLOAD (110 bytes) with RAK3172 without dividing the data?

Hello Guys, I am trying to send ~110 bytes data via RAK3172 LPEND AT command like;

AT+LPSEND=1:1:A1A0A2A98A3A54A4A87B1B55B2B94B3B6B4B99C1C17C2C15C3C47C4C32D1D365D2D756D3D200D4D142F1F256F2F952F3F433F4F952

But, in chirpstack i see 2 or 3 uplinks and data got divided, how can it be possible to make it ONE data per UPLINK ?

Hi @tortudereli ,

The long packet command is specially designed to work on RAK WisGate Edge gateways and follow the rules of LoRaWAN specs (though technically it is still a non-standard).

If you use WisGate Edge with WisGateOS built-in network server, those long packets will be automatically merged. However, if you are using an external network server like Chirpstack, you have to manually combined those packets.

Hi @carlrowan,
Is there any document explaining the format of those divided packets? or how to combine them?

Hi @nicolasech ,

I discussed this before with development team if we can expose the long payload algorithm. However, it is proprietary to RAK ecosystem (RUI3 and WisGate OS) at the moment. I will check this again if new direction has been set since we are leaning towards now to open source.

1 Like