HTCC-AB02 cubecell_SendReceive.ino example with payload CayenneLPP

Hello.
I am trying to edit the example cubecell_SendReceive.ino from CubeCell official library to send the uplink message in CayenneLPP payload format. I figured out that the function to send the message is LoRaWAN.send(1, &counter, 1, requestack) with 4 parameters which I am not sure what these 4 are referring to. I can receive the payload when “requestack” is in both 1 and 0.
In the original example, the MAC payload is a counter from “01” with the uplink payload formatter as “None”.

I try to replace replace the counter to a 13 units array


Below is the global variable I added to the code.
static uint8_t LPP_data[13] = {0x01,0x67,0x00,0x00,0x02,0x68,0x00,0x03,0x01,0x00,0x04,0x00,0x00}; //0xO1,0x02,0x03,0x04 is Data Channel,0x67,0x68,0x01,0x00 is Data Type

On The Things Network application live data, I have set the uplink formatter type to CayenneLPP. However, the MAC payload remained “01” for all the uplink with Decode uplink data message failure.

while I am expecting some meaningful payload which below is live data from another development board Dragino LoRa shield.

Payload: { digital_in_4:0, digital_out_3:0, relative_humidity_2:0, temperature_1:0 }
While the LPP_data[13] is 01670000026800030100040000

How can I send edit the code in this example to send uplink text/numbers/array I want instead of just counter, thanks.