Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
epacket_bt.h
Go to the documentation of this file.
1
9
10#ifndef INFUSE_SDK_INCLUDE_INFUSE_EPACKET_INTERFACE_EPACKET_BT_H_
11#define INFUSE_SDK_INCLUDE_INFUSE_EPACKET_INTERFACE_EPACKET_BT_H_
12
13#include <zephyr/bluetooth/uuid.h>
14#include <zephyr/toolchain.h>
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19
26
28#define INFUSE_BT_SERVICE_UUID_VAL 0xFC74
29
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)
36
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)
42
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)
48
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)
54
55#define INFUSE_SERVICE_UUID_CLOUD_UPLINK BT_UUID_DECLARE_128(INFUSE_SERVICE_UUID_CLOUD_UPLINK_VAL)
56
64 uint8_t cloud_public_key[32];
66 uint8_t device_public_key[32];
68 uint32_t network_id;
69} __packed;
70
74
75#ifdef __cplusplus
76}
77#endif
78
79#endif /* INFUSE_SDK_INCLUDE_INFUSE_EPACKET_INTERFACE_EPACKET_BT_H_ */
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