Hospital Analyser  1.0
ble_service.h
Go to the documentation of this file.
1 #ifndef BLE_SERVICE_H
2 #define BLE_SERVICE_H
3 
4 #include "bluenrg_gatt_server.h"
5 #include "bluenrg_gatt_aci.h"
6 #include "hci.h"
7 #include "hci_const.h"
8 #include "bluenrg_gap_aci.h"
9 #include "sm.h"
10 #include "bluenrg_hal_aci.h"
11 #include "bluenrg_aci_const.h"
12 
13 #include "ble_data_util.h"
14 
20 typedef enum
21 {
22  CONNECTED = 0,
23  DISCONNECTED = 1,
24  ADVERTISING = 2,
25 } bleState;
26 
30 uint8_t enableParing;
31 
36 tBleStatus EnableParing(void);
37 
42 tBleStatus DisableParing(void);
43 
48 tBleStatus ClearSecurityDB(void);
49 
54 tBleStatus CreateCustomServices(void);
55 
60 tBleStatus CreateSingleCustomService(void);
61 
70 tBleStatus UpdatePedalData(float roll, float ay, float az, float weight);
71 
80 tBleStatus UpdateSinglePedalData(float roll, float ay, float az, float weight);
81 
82 extern void HCI_Event_CB(void *pckt);
83 
84 void BLE_DisconnectionComplete_CB(void);
85 
86 void BLE_ConnectionComplete_CB(uint8_t mac_address[6], uint16_t conHandle);
87 
88 #endif // BLE_SERVICE_H
tBleStatus DisableParing(void)
DisableParing Clears security database, and disables pairing until EnableParing is called...
uint8_t enableParing
enableParing Variable indicating if pairing procedure should be called
Definition: ble_service.h:30
tBleStatus UpdateSinglePedalData(float roll, float ay, float az, float weight)
UpdatePedalData Updates (sends) data over Bluetooth LE using single GATT charakteristic.
tBleStatus UpdatePedalData(float roll, float ay, float az, float weight)
UpdatePedalData Updates (sends) data over Bluetooth LE.
tBleStatus CreateCustomServices(void)
CreateCustomServices Creates custom GATT services.
tBleStatus ClearSecurityDB(void)
ClearSecurityDB Clears security database containing parired and bonded devices.
tBleStatus CreateSingleCustomService(void)
CreateSingleCustomService Creates single custom GATT service.
bleState
Enum describing BLE connection state.
Definition: ble_service.h:20
tBleStatus EnableParing(void)
EnableParing Clears security database, and enables pairing until DisableParing is called...