Mercurial > public > ostc4
comparison Discovery/Inc/cv_heartbeat.h @ 1033:5f66e44d69f0 Puls_Integration
Added functionality needed for subscription of standard Bluetooth pulse service notifications
| author | Ideenmodellierer |
|---|---|
| date | Sat, 02 Aug 2025 22:42:51 +0200 |
| parents | 33b91584d827 |
| children | 195bfbdf961d |
comparison
equal
deleted
inserted
replaced
| 1032:33b91584d827 | 1033:5f66e44d69f0 |
|---|---|
| 38 { | 38 { |
| 39 NO_INDICATOR = 0, | 39 NO_INDICATOR = 0, |
| 40 DEVICE_INDICATOR, | 40 DEVICE_INDICATOR, |
| 41 CONNECTION_INDICATOR, | 41 CONNECTION_INDICATOR, |
| 42 SERVICE_INDICATOR, | 42 SERVICE_INDICATOR, |
| 43 CHARACTERISTIC_INDICATOR, | |
| 44 DESCRIPTOR_INDICATOR, | |
| 43 OK_INDICATOR, /* module control */ | 45 OK_INDICATOR, /* module control */ |
| 44 ERROR_INDICATOR /* module control */ | 46 ERROR_INDICATOR /* module control */ |
| 45 } indicatior_t; | 47 } indicatior_t; |
| 46 | 48 |
| 47 typedef enum | 49 typedef enum |
| 52 BT_READ_DEVICE_NAME, | 54 BT_READ_DEVICE_NAME, |
| 53 BT_READ_CON_DETAILS, | 55 BT_READ_CON_DETAILS, |
| 54 BT_READ_SERV_HANDLE, | 56 BT_READ_SERV_HANDLE, |
| 55 BT_READ_SERV_START, | 57 BT_READ_SERV_START, |
| 56 BT_READ_SERV_END, | 58 BT_READ_SERV_END, |
| 57 BT_READ_SERV_UUID | 59 BT_READ_SERV_UUID, |
| 60 BT_READ_CHAR_CONHANDLE, | |
| 61 BT_READ_CHAR_ATTRIBUTE, | |
| 62 BT_READ_CHAR_PROPERTY, | |
| 63 BT_READ_CHAR_VALUEHANDLE, | |
| 64 BT_READ_CHAR_UUID, | |
| 65 BT_READ_DESC_CONHANDLE, | |
| 66 BT_READ_DESC_CHARHANDLE, | |
| 67 BT_READ_DESC_DESCHANDLE, | |
| 68 BT_READ_DESC_UUID | |
| 58 } readDataType_t; | 69 } readDataType_t; |
| 59 | 70 |
| 60 typedef enum | 71 typedef enum |
| 61 { | 72 { |
| 62 SENSOR_HB_OFFLINE = 0, /* Default Status no data available */ | 73 SENSOR_HB_OFFLINE = 0, /* Default Status no data available */ |
| 63 SENSOR_HB_ENABLE_BLE, | 74 SENSOR_HB_ENABLE_BLE, |
| 64 SENSOR_HB_CHECK_CONFIG, | 75 SENSOR_HB_CHECK_CONFIG, |
| 65 SENSOR_HB_DISCOVER, | 76 SENSOR_HB_DISCOVER, |
| 66 SENSOR_HB_CONNECT, | 77 SENSOR_HB_CONNECT, |
| 78 SENSOR_HB_DISCONNECT, | |
| 67 SENSOR_HB_SERVICES, | 79 SENSOR_HB_SERVICES, |
| 80 SENSOR_HB_CHARACTERISTIC, | |
| 81 SENSOR_HB_DESCRIPTOR, | |
| 82 SENSOR_HB_SUBSCRIBE, | |
| 68 SENSOR_HB_RESTART, | 83 SENSOR_HB_RESTART, |
| 69 SENSOR_HB_DETECTION_INDICATOR, /* searching for indicators to identify data items */ | 84 SENSOR_HB_DETECTION_INDICATOR, /* searching for indicators to identify data items */ |
| 70 SENSOR_HB_DETECTION_RSSI, | 85 SENSOR_HB_DETECTION_RSSI, |
| 71 SENSOR_HB_DETECTION_NAME, | 86 SENSOR_HB_DETECTION_NAME, |
| 72 SENSOR_HB_DETECTION_MAN, | 87 SENSOR_HB_DETECTION_MAN, |
| 90 uint8_t start[6]; | 105 uint8_t start[6]; |
| 91 uint8_t end[6]; | 106 uint8_t end[6]; |
| 92 uint8_t uuid[50]; | 107 uint8_t uuid[50]; |
| 93 } btDeviceService_t; | 108 } btDeviceService_t; |
| 94 | 109 |
| 110 typedef struct | |
| 111 { | |
| 112 uint8_t conHandle; | |
| 113 uint8_t attrHandle[10]; | |
| 114 uint8_t properties[10]; | |
| 115 uint8_t valueHandle[10]; | |
| 116 uint8_t uuid[50]; | |
| 117 } btDeviceCharacteristic_t; | |
| 95 | 118 |
| 119 typedef struct | |
| 120 { | |
| 121 uint8_t conHandle; | |
| 122 uint8_t charHandle[10]; | |
| 123 uint8_t descHandle[10]; | |
| 124 uint8_t uuid[50]; | |
| 125 } btDeviceDescriptor_t; | |
| 96 | 126 |
| 97 sensorHeartbeat_State_t cv_heartbeat_getState(); | 127 sensorHeartbeat_State_t cv_heartbeat_getState(); |
| 98 void refresh_Heartbeat(void); | 128 void refresh_Heartbeat(void); |
| 99 void cv_heartbeat_Control(void); | 129 void cv_heartbeat_Control(void); |
| 130 uint8_t cv_heartbeat_HandleData(); | |
| 100 | 131 |
| 101 #endif /* INC_CV_HEARTBEAT_H_ */ | 132 #endif /* INC_CV_HEARTBEAT_H_ */ |
