RUI3 (RAK Unified Interface 3) - RAK4631
RAKBle.h
Go to the documentation of this file.
1 #ifdef SUPPORT_BLE
2 
9 #ifndef __RAKBLE_H__
10 #define __RAKBLE_H__
11 
12 #include "RAKBleUart.h"
13 #include "RAKBleSettings.h"
14 #include "RAKBleBeacon.h"
15 #include "RAKBleCus.h"
16 #include "RAKBleScanner.h"
17 
18 #ifndef RUI_SDK
19 #include "RAKBleHid.h"
20 #endif
21 class RAKBle {
22  public:
23  RAKBle(void);
25 
28  class RAKBleMac mac;
32  #ifndef RUI_SDK
33  class RAKBleHid hid;
34  #endif
35 
44  void stop(void);
45 
46 
55  void registerCallback(Event event,BLE_HANDLER callback);
56 
57 };
58 #endif
59 
60 #endif
void(* BLE_HANDLER)(void)
Definition: udrv_ble.h:89
Definition: RAKBleScanner.h:8
class RAKBleBeacon beacon
Definition: RAKBle.h:29
class RAKBleCustom custom
Definition: RAKBle.h:30
Definition: RAKBleHid.h:8
Definition: RAKBleCus.h:210
class RAKBleScanner scanner
Definition: RAKBle.h:31
Definition: RAKBleSettings.h:188
class RAKBleHid hid
Definition: RAKBle.h:33
void stop(void)
class RAKBleMac mac
Definition: RAKBle.h:28
Event
Definition: udrv_ble.h:74
Definition: RAKBleSettings.h:21
Definition: RAKBle.h:21
Definition: RAKBleBeacon.h:35
Definition: RAKBleUart.h:35
RAKBle(void)
class RAKBleSettings settings
Definition: RAKBle.h:26
class RAKBleAdvertise advertise
Definition: RAKBle.h:27
void registerCallback(Event event, BLE_HANDLER callback)
Definition: RAKBleSettings.h:139
class RAKBleUart uart
Definition: RAKBle.h:24