LoRa-BLE-Sensor
|
This is a library to handle the BLE services for the LORAWAN network. This service is used for configuration and debugging of the LORAWAN network. More...
#include "ble_lorawan_service.h"
#include <zephyr/bluetooth/bluetooth.h>
#include <zephyr/bluetooth/gatt.h>
#include <zephyr/logging/log.h>
#include "sensor_nvs.h"
#include "sensor_app.h"
Functions | |
LOG_MODULE_REGISTER (BLE_LORAWAN_SERVICE, LOG_LEVEL_INF) | |
BT_GATT_SERVICE_DEFINE (lorawan_svc, BT_GATT_PRIMARY_SERVICE(BT_UUID_LORAWAN), BT_GATT_CHARACTERISTIC(BT_UUID_LORAWAN_ENABLED, BT_GATT_CHRC_READ|BT_GATT_CHRC_WRITE, BT_GATT_PERM_READ|BT_GATT_PERM_WRITE, read_enabled, write_enabled, NULL), BT_GATT_CHARACTERISTIC(BT_UUID_LORAWAN_FREQUENCY, BT_GATT_CHRC_READ|BT_GATT_CHRC_WRITE, BT_GATT_PERM_READ|BT_GATT_PERM_WRITE, read_frequency, write_frequency, NULL), BT_GATT_CHARACTERISTIC(BT_UUID_LORAWAN_DEV_EUI, BT_GATT_CHRC_READ|BT_GATT_CHRC_WRITE, BT_GATT_PERM_READ|BT_GATT_PERM_WRITE, read_dev_eui, write_dev_eui, NULL), BT_GATT_CHARACTERISTIC(BT_UUID_LORAWAN_JOIN_EUI, BT_GATT_CHRC_READ|BT_GATT_CHRC_WRITE, BT_GATT_PERM_READ|BT_GATT_PERM_WRITE, read_join_eui, write_join_eui, NULL), BT_GATT_CHARACTERISTIC(BT_UUID_LORAWAN_APP_KEY, BT_GATT_CHRC_READ|BT_GATT_CHRC_WRITE, BT_GATT_PERM_READ|BT_GATT_PERM_WRITE, read_app_key, write_app_key, NULL),) | |
int | ble_lorawan_service_init (lorawan_setup_t *setup) |
Connect LoRaWAN setup configuration to LoRaWAN BLE Service. | |
This is a library to handle the BLE services for the LORAWAN network. This service is used for configuration and debugging of the LORAWAN network.
int ble_lorawan_service_init | ( | lorawan_setup_t * | setup | ) |
Connect LoRaWAN setup configuration to LoRaWAN BLE Service.
setup | setup configuration used to join lorawan network |