RUI3 (RAK Unified Interface 3) - RAK4631
RAKBleBeacon.h
Go to the documentation of this file.
1 #ifndef __RAK_BLE_BEACON_H__
2 #define __RAK_BLE_BEACON_H__
3 
4 #ifdef SUPPORT_BLE
5 
6 #include "udrv_ble.h"
7 
8 class cusPayload
9 {
10  public:
22  bool set(uint8_t cus_adv_data[], uint8_t cus_adv_len);
23 
24  private:
25 };
26 
27 class cusAdv
28 {
29  public:
30  class cusPayload payload;
31 
32  private:
33 };
34 
36 {
37 public:
38 
39  class iBeacon
40  {
41  public:
42 
44  {
45  public:
57  bool set(uint8_t beaconUuid[]);
58  };
59 
61  {
62  public:
75  bool set(uint16_t major_value);
76  };
77 
79  {
80  public:
92  bool set(uint16_t minor_value);
93  };
94 
96  {
97  public:
108  bool set(int8_t ibeacon_power);
109  };
110 
111 
112  class iBeaconUuid uuid;
113  class iBeaconMajor major;
114  class iBeaconMinor minor;
115  class iBeaconPower power;
116 
117  };
118 
119  RAKBleBeacon();
120  class cusAdv custom;
121  class iBeacon ibeacon;
122 
123 private:
124 };
131 #endif
132 
133 #endif
Definition: RAKBleBeacon.h:43
Definition: RAKBleBeacon.h:39
Definition: RAKBleBeacon.h:78
Definition: RAKBleBeacon.h:8
Definition: RAKBleBeacon.h:35
Definition: RAKBleBeacon.h:60
Definition: RAKBleBeacon.h:95
Definition: RAKBleBeacon.h:27