10#ifndef INFUSE_SDK_INCLUDE_INFUSE_EPACKET_INTERFACE_EPACKET_BT_H_
11#define INFUSE_SDK_INCLUDE_INFUSE_EPACKET_INTERFACE_EPACKET_BT_H_
13#include <zephyr/bluetooth/uuid.h>
14#include <zephyr/toolchain.h>
28#define INFUSE_BT_SERVICE_UUID_VAL 0xFC74
31#define INFUSE_SERVICE_UUID BT_UUID_DECLARE_16(INFUSE_BT_SERVICE_UUID_VAL)
33#define INFUSE_SERVICE_UUID_COMMAND_VAL \
34 BT_UUID_128_ENCODE(0xDC0B71B7, INFUSE_BT_SERVICE_UUID_VAL, INFUSE_BT_SERVICE_UUID_VAL, \
35 0xAA01, 0x8ABA434A893D)
37#define INFUSE_SERVICE_UUID_COMMAND BT_UUID_DECLARE_128(INFUSE_SERVICE_UUID_COMMAND_VAL)
39#define INFUSE_SERVICE_UUID_DATA_VAL \
40 BT_UUID_128_ENCODE(0xDC0B71B7, INFUSE_BT_SERVICE_UUID_VAL, INFUSE_BT_SERVICE_UUID_VAL, \
41 0xAA02, 0x8ABA434A893D)
43#define INFUSE_SERVICE_UUID_DATA BT_UUID_DECLARE_128(INFUSE_SERVICE_UUID_DATA_VAL)
45#define INFUSE_SERVICE_UUID_LOGGING_VAL \
46 BT_UUID_128_ENCODE(0xDC0B71B7, INFUSE_BT_SERVICE_UUID_VAL, INFUSE_BT_SERVICE_UUID_VAL, \
47 0xAA03, 0x8ABA434A893D)
49#define INFUSE_SERVICE_UUID_LOGGING BT_UUID_DECLARE_128(INFUSE_SERVICE_UUID_LOGGING_VAL)
51#define INFUSE_SERVICE_UUID_CLOUD_UPLINK_VAL \
52 BT_UUID_128_ENCODE(0xDC0B71B7, INFUSE_BT_SERVICE_UUID_VAL, INFUSE_BT_SERVICE_UUID_VAL, \
53 0xAA04, 0x8ABA434A893D)
55#define INFUSE_SERVICE_UUID_CLOUD_UPLINK BT_UUID_DECLARE_128(INFUSE_SERVICE_UUID_CLOUD_UPLINK_VAL)
Response to read requests on both the Command and Data characteristics.
Definition epacket_bt.h:62
uint32_t network_id
Current network ID.
Definition epacket_bt.h:68
uint8_t cloud_public_key[32]
Cloud public ECC key.
Definition epacket_bt.h:64
uint8_t device_public_key[32]
Device public ECC key.
Definition epacket_bt.h:66