nRF Connect SDK Bare Metal API 2.0.99
Loading...
Searching...
No Matches
uuid.h
1
7#ifndef BLE_SERVICES_UUID_H__
8#define BLE_SERVICES_UUID_H__
9
10#ifdef __cplusplus
11extern "C" {
12#endif
13
17#define BLE_UUID_ALERT_NOTIFICATION_SERVICE 0x1811
19#define BLE_UUID_BATTERY_SERVICE 0x180F
21#define BLE_UUID_BLOOD_PRESSURE_SERVICE 0x1810
23#define BLE_UUID_CURRENT_TIME_SERVICE 0x1805
25#define BLE_UUID_CYCLING_SPEED_AND_CADENCE 0x1816
27#define BLE_UUID_LOCATION_AND_NAVIGATION_SERVICE 0x1819
29#define BLE_UUID_DEVICE_INFORMATION_SERVICE 0x180A
31#define BLE_UUID_GLUCOSE_SERVICE 0x1808
33#define BLE_UUID_HEALTH_THERMOMETER_SERVICE 0x1809
35#define BLE_UUID_HEART_RATE_SERVICE 0x180D
37#define BLE_UUID_HUMAN_INTERFACE_DEVICE_SERVICE 0x1812
39#define BLE_UUID_IMMEDIATE_ALERT_SERVICE 0x1802
41#define BLE_UUID_LINK_LOSS_SERVICE 0x1803
43#define BLE_UUID_NEXT_DST_CHANGE_SERVICE 0x1807
45#define BLE_UUID_PHONE_ALERT_STATUS_SERVICE 0x180E
47#define BLE_UUID_REFERENCE_TIME_UPDATE_SERVICE 0x1806
49#define BLE_UUID_RUNNING_SPEED_AND_CADENCE 0x1814
51#define BLE_UUID_SCAN_PARAMETERS_SERVICE 0x1813
53#define BLE_UUID_TX_POWER_SERVICE 0x1804
55#define BLE_UUID_IPSP_SERVICE 0x1820
57#define BLE_UUID_BMS_SERVICE 0x181E
59#define BLE_UUID_CGM_SERVICE 0x181F
61#define BLE_UUID_PLX_SERVICE 0x1822
63#define BLE_UUID_OTS_SERVICE 0x1825
64
70#define BLE_UUID_REMOVABLE_CHAR 0x2A3A
72#define BLE_UUID_SERVICE_REQUIRED_CHAR 0x2A3B
74#define BLE_UUID_ALERT_CATEGORY_ID_CHAR 0x2A43
76#define BLE_UUID_ALERT_CATEGORY_ID_BIT_MASK_CHAR 0x2A42
78#define BLE_UUID_ALERT_LEVEL_CHAR 0x2A06
80#define BLE_UUID_ALERT_NOTIFICATION_CONTROL_POINT_CHAR 0x2A44
82#define BLE_UUID_ALERT_STATUS_CHAR 0x2A3F
84#define BLE_UUID_BATTERY_LEVEL_CHAR 0x2A19
86#define BLE_UUID_BLOOD_PRESSURE_FEATURE_CHAR 0x2A49
88#define BLE_UUID_BLOOD_PRESSURE_MEASUREMENT_CHAR 0x2A35
90#define BLE_UUID_BODY_SENSOR_LOCATION_CHAR 0x2A38
92#define BLE_UUID_BOOT_KEYBOARD_INPUT_REPORT_CHAR 0x2A22
94#define BLE_UUID_BOOT_KEYBOARD_OUTPUT_REPORT_CHAR 0x2A32
96#define BLE_UUID_BOOT_MOUSE_INPUT_REPORT_CHAR 0x2A33
98#define BLE_UUID_CURRENT_TIME_CHAR 0x2A2B
100#define BLE_UUID_DATE_TIME_CHAR 0x2A08
102#define BLE_UUID_DAY_DATE_TIME_CHAR 0x2A0A
104#define BLE_UUID_DAY_OF_WEEK_CHAR 0x2A09
106#define BLE_UUID_DST_OFFSET_CHAR 0x2A0D
108#define BLE_UUID_EXACT_TIME_256_CHAR 0x2A0C
110#define BLE_UUID_FIRMWARE_REVISION_STRING_CHAR 0x2A26
112#define BLE_UUID_GLUCOSE_FEATURE_CHAR 0x2A51
114#define BLE_UUID_GLUCOSE_MEASUREMENT_CHAR 0x2A18
116#define BLE_UUID_GLUCOSE_MEASUREMENT_CONTEXT_CHAR 0x2A34
118#define BLE_UUID_HARDWARE_REVISION_STRING_CHAR 0x2A27
120#define BLE_UUID_HEART_RATE_CONTROL_POINT_CHAR 0x2A39
122#define BLE_UUID_HEART_RATE_MEASUREMENT_CHAR 0x2A37
124#define BLE_UUID_HID_CONTROL_POINT_CHAR 0x2A4C
126#define BLE_UUID_HID_INFORMATION_CHAR 0x2A4A
128#define BLE_UUID_IEEE_REGULATORY_CERTIFICATION_DATA_LIST_CHAR 0x2A2A
130#define BLE_UUID_INTERMEDIATE_CUFF_PRESSURE_CHAR 0x2A36
132#define BLE_UUID_INTERMEDIATE_TEMPERATURE_CHAR 0x2A1E
134#define BLE_UUID_LOCAL_TIME_INFORMATION_CHAR 0x2A0F
136#define BLE_UUID_MANUFACTURER_NAME_STRING_CHAR 0x2A29
138#define BLE_UUID_MEASUREMENT_INTERVAL_CHAR 0x2A21
140#define BLE_UUID_MODEL_NUMBER_STRING_CHAR 0x2A24
142#define BLE_UUID_UNREAD_ALERT_CHAR 0x2A45
144#define BLE_UUID_NEW_ALERT_CHAR 0x2A46
146#define BLE_UUID_PNP_ID_CHAR 0x2A50
148#define BLE_UUID_PROTOCOL_MODE_CHAR 0x2A4E
150#define BLE_UUID_RECORD_ACCESS_CONTROL_POINT_CHAR 0x2A52
152#define BLE_UUID_REFERENCE_TIME_INFORMATION_CHAR 0x2A14
154#define BLE_UUID_REPORT_CHAR 0x2A4D
156#define BLE_UUID_REPORT_MAP_CHAR 0x2A4B
158#define BLE_UUID_RINGER_CONTROL_POINT_CHAR 0x2A40
160#define BLE_UUID_RINGER_SETTING_CHAR 0x2A41
162#define BLE_UUID_SCAN_INTERVAL_WINDOW_CHAR 0x2A4F
164#define BLE_UUID_SCAN_REFRESH_CHAR 0x2A31
166#define BLE_UUID_SERIAL_NUMBER_STRING_CHAR 0x2A25
168#define BLE_UUID_SOFTWARE_REVISION_STRING_CHAR 0x2A28
170#define BLE_UUID_SUPPORTED_NEW_ALERT_CATEGORY_CHAR 0x2A47
172#define BLE_UUID_SUPPORTED_UNREAD_ALERT_CATEGORY_CHAR 0x2A48
174#define BLE_UUID_SYSTEM_ID_CHAR 0x2A23
176#define BLE_UUID_TEMPERATURE_MEASUREMENT_CHAR 0x2A1C
178#define BLE_UUID_TEMPERATURE_TYPE_CHAR 0x2A1D
180#define BLE_UUID_TIME_ACCURACY_CHAR 0x2A12
182#define BLE_UUID_TIME_SOURCE_CHAR 0x2A13
184#define BLE_UUID_TIME_UPDATE_CONTROL_POINT_CHAR 0x2A16
186#define BLE_UUID_TIME_UPDATE_STATE_CHAR 0x2A17
188#define BLE_UUID_TIME_WITH_DST_CHAR 0x2A11
190#define BLE_UUID_TIME_ZONE_CHAR 0x2A0E
192#define BLE_UUID_TX_POWER_LEVEL_CHAR 0x2A07
194#define BLE_UUID_CSC_FEATURE_CHAR 0x2A5C
196#define BLE_UUID_CSC_MEASUREMENT_CHAR 0x2A5B
198#define BLE_UUID_RSC_FEATURE_CHAR 0x2A54
200#define BLE_UUID_SC_CTRLPT_CHAR 0x2A55
202#define BLE_UUID_RSC_MEASUREMENT_CHAR 0x2A53
204#define BLE_UUID_SENSOR_LOCATION_CHAR 0x2A5D
206#define BLE_UUID_EXTERNAL_REPORT_REF_DESCR 0x2907
208#define BLE_UUID_REPORT_REF_DESCR 0x2908
210#define BLE_UUID_LN_FEATURE_CHAR 0x2A6A
212#define BLE_UUID_LN_POSITION_QUALITY_CHAR 0x2A69
214#define BLE_UUID_LN_LOCATION_AND_SPEED_CHAR 0x2A67
216#define BLE_UUID_LN_NAVIGATION_CHAR 0x2A68
218#define BLE_UUID_LN_CONTROL_POINT_CHAR 0x2A6B
220#define BLE_UUID_BMS_CTRLPT 0x2AA4
222#define BLE_UUID_BMS_FEATURE 0x2AA5
224#define BLE_UUID_CGM_MEASUREMENT 0x2AA7
226#define BLE_UUID_CGM_FEATURE 0x2AA8
228#define BLE_UUID_CGM_STATUS 0x2AA9
230#define BLE_UUID_CGM_SESSION_START_TIME 0x2AAA
232#define BLE_UUID_CGM_SESSION_RUN_TIME 0x2AAB
234#define BLE_UUID_CGM_SPECIFIC_OPS_CTRLPT 0x2AAC
236#define BLE_UUID_PLX_SPOT_CHECK_MEAS 0x2A5E
238#define BLE_UUID_PLX_CONTINUOUS_MEAS 0x2A5F
240#define BLE_UUID_PLX_FEATURES 0x2A60
242#define BLE_UUID_OTS_FEATURES 0x2ABD
244#define BLE_UUID_OTS_OBJECT_NAME 0x2ABE
246#define BLE_UUID_OTS_OBJECT_TYPE 0x2ABF
248#define BLE_UUID_OTS_OBJECT_SIZE 0x2AC0
250#define BLE_UUID_OTS_OBJECT_FIRST_CREATED 0x2AC1
252#define BLE_UUID_OTS_OBJECT_LAST_MODIFIED 0x2AC2
254#define BLE_UUID_OTS_OBJECT_ID 0x2AC3
256#define BLE_UUID_OTS_OBJECT_PROPERTIES 0x2AC4
258#define BLE_UUID_OTS_OACP 0x2AC5
260#define BLE_UUID_OTS_OLCP 0x2AC6
262#define BLE_UUID_OTS_LF 0x2AC7
264#define BLE_UUID_OTS_OBJECT_CHANGED 0x2AC8
265
269#define BLE_CHAR_ALERT_LEVEL_NO_ALERT 0x00
271#define BLE_CHAR_ALERT_LEVEL_MILD_ALERT 0x01
273#define BLE_CHAR_ALERT_LEVEL_HIGH_ALERT 0x02
274
276#define BLE_SRV_ENCODED_REPORT_REF_LEN 2
278#define BLE_CCCD_VALUE_LEN 2
279
280#ifdef __cplusplus
281}
282#endif
283
284#endif /* BLE_SERVICES_UUID_H__ */