LoRa-BLE-Sensor
|
This is a library to handle the LoRaWAN functionality for the sensor. More...
#include <zephyr/lorawan/lorawan.h>
#include <stdint.h>
#include <zephyr/device.h>
Go to the source code of this file.
Classes | |
struct | lorawan_setup_t |
Structure to hold the LoRaWAN setup, used to join the network. More... | |
struct | lorawan_data_t |
Structure to hold the LoRaWAN data to send. More... | |
Macros | |
#define | MAX_LORAWAN_PAYLOAD 255 |
Functions | |
int | is_lorawan_configured (lorawan_setup_t *setup) |
Check if the LoRaWAN Network is configured with valid lorawan keys. | |
void | sensor_lorawan_log_network_config (lorawan_setup_t *setup) |
Print the LoRaWAN Network dev_eui, join_eui, and app_key for a given lorawan_setup_t configuration. | |
int | sensor_lorawan_setup (lorawan_setup_t *setup) |
Setup LoRaWAN Network with a given lorawan_setup_t configuration. | |
int | sensor_lorawan_send_data (lorawan_data_t *data) |
Send data to the LoRaWAN Network. | |
int | is_lorawan_connected (void) |
Check if the LoRaWAN Network is connected. | |
This is a library to handle the LoRaWAN functionality for the sensor.
int is_lorawan_configured | ( | lorawan_setup_t * | setup | ) |
Check if the LoRaWAN Network is configured with valid lorawan keys.
setup | setup configuration used to join lorawan network |
int is_lorawan_connected | ( | void | ) |
Check if the LoRaWAN Network is connected.
void sensor_lorawan_log_network_config | ( | lorawan_setup_t * | setup | ) |
Print the LoRaWAN Network dev_eui, join_eui, and app_key for a given lorawan_setup_t configuration.
setup | setup configuration used to join lorawan network |
int sensor_lorawan_send_data | ( | lorawan_data_t * | data | ) |
Send data to the LoRaWAN Network.
data | lorawan_data_t structure containing the data to send. |
int sensor_lorawan_setup | ( | lorawan_setup_t * | setup | ) |
Setup LoRaWAN Network with a given lorawan_setup_t configuration.
setup | setup configuration used to join lorawan network |