EasyManua.ls Logo

RAK 4631 - Page 11

RAK 4631
18 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Documentation Center
You can change this to CLASS_B (still under development) or CLASS_C .
5. Setup the keys.
If configured for OTAA Activation,
If configured for ABP Activation,
6. Setup uplink period.
The default is 20000 mS.
You can make the transmission interval faster or slower by changing this value.
LoRaWAN Payload
This default example will send a string Hello! to the LoRaWAN server. This is a setup on the void
send_lora_frame(void) function.
The LoRaWAN payload is packaged in this function.
You can change this section to format your payload.
Formatting the Payload
For illustration, you can check how the 32-bit ilat variable is formatted to a 4-byte size array.
DeviceClass_t g_CurrentClass = CLASS_A;
uint8_t nodeDeviceEUI[8] = {0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x33, 0x33};
uint8_t nodeAppEUI[8] = {0xB8, 0x27, 0xEB, 0xFF, 0xFE, 0x39, 0x00, 0x00};
uint8_t nodeAppKey[16] = {0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88,
uint32_t nodeDevAddr = 0x260116F8;
uint8_t nodeNwsKey[16] = {0x7E, 0xAC, 0xE2, 0x55, 0xB8, 0xA5, 0xE2, 0x69, 0x91, 0x51, 0x96, 0x06,
uint8_t nodeAppsKey[16] = {0xFB, 0xAC, 0xB6, 0x47, 0xF3, 0x58, 0x45, 0xC7, 0x50, 0x7D, 0xBF, 0x16
#define LORAWAN_APP_INTERVAL 20000
memset(m_lora_app_data.buffer, 0, LORAWAN_APP_DATA_BUFF_SIZE);
m_lora_app_data.port = gAppPort;
m_lora_app_data.buffer[i++] = 'H';
m_lora_app_data.buffer[i++] = 'e';
m_lora_app_data.buffer[i++] = 'l';
m_lora_app_data.buffer[i++] = 'l';
m_lora_app_data.buffer[i++] = 'o';
m_lora_app_data.buffer[i++] = '!';
m_lora_app_data.buffsize = i;

Related product manuals