-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathindex.js
More file actions
832 lines (828 loc) · 62.3 KB
/
index.js
File metadata and controls
832 lines (828 loc) · 62.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
/**
* List of GATT specifications uuids
* last update: Sunday, January 7, 2018
*/
exports.Characteristics = {
/** `0x2A7E`
* [`org.bluetooth.characteristic.aerobic_heart_rate_lower_limit`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.aerobic_heart_rate_lower_limit.xml) */
aerobic_heart_rate_lower_limit: '2A7E',
/** `0x2A84`
* [`org.bluetooth.characteristic.aerobic_heart_rate_upper_limit`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.aerobic_heart_rate_upper_limit.xml) */
aerobic_heart_rate_upper_limit: '2A84',
/** `0x2A7F`
* [`org.bluetooth.characteristic.aerobic_threshold`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.aerobic_threshold.xml) */
aerobic_threshold: '2A7F',
/** `0x2A80`
* [`org.bluetooth.characteristic.age`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.age.xml) */
age: '2A80',
/** `0x2A5A`
* [`org.bluetooth.characteristic.aggregate`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.aggregate.xml) */
aggregate: '2A5A',
/** `0x2A43`
* [`org.bluetooth.characteristic.alert_category_id`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.alert_category_id.xml) */
alert_category_id: '2A43',
/** `0x2A42`
* [`org.bluetooth.characteristic.alert_category_id_bit_mask`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.alert_category_id_bit_mask.xml) */
alert_category_id_bit_mask: '2A42',
/** `0x2A06`
* [`org.bluetooth.characteristic.alert_level`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.alert_level.xml) */
alert_level: '2A06',
/** `0x2A44`
* [`org.bluetooth.characteristic.alert_notification_control_point`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.alert_notification_control_point.xml) */
alert_notification_control_point: '2A44',
/** `0x2A3F`
* [`org.bluetooth.characteristic.alert_status`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.alert_status.xml) */
alert_status: '2A3F',
/** `0x2AB3`
* [`org.bluetooth.characteristic.altitude`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.altitude.xml) */
altitude: '2AB3',
/** `0x2A81`
* [`org.bluetooth.characteristic.anaerobic_heart_rate_lower_limit`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.anaerobic_heart_rate_lower_limit.xml) */
anaerobic_heart_rate_lower_limit: '2A81',
/** `0x2A82`
* [`org.bluetooth.characteristic.anaerobic_heart_rate_upper_limit`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.anaerobic_heart_rate_upper_limit.xml) */
anaerobic_heart_rate_upper_limit: '2A82',
/** `0x2A83`
* [`org.bluetooth.characteristic.anaerobic_threshold`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.anaerobic_threshold.xml) */
anaerobic_threshold: '2A83',
/** `0x2A58`
* [`org.bluetooth.characteristic.analog`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.analog.xml) */
analog: '2A58',
/** `0x2A59`
* [`org.bluetooth.characteristic.analog_output`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.analog_output.xml) */
analog_output: '2A59',
/** `0x2A73`
* [`org.bluetooth.characteristic.apparent_wind_direction`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.apparent_wind_direction.xml) */
apparent_wind_direction: '2A73',
/** `0x2A72`
* [`org.bluetooth.characteristic.apparent_wind_speed`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.apparent_wind_speed.xml) */
apparent_wind_speed: '2A72',
/** `0x2A01`
* [`org.bluetooth.characteristic.gap.appearance`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.gap.appearance.xml) */
appearance: '2A01',
/** `0x2AA3`
* [`org.bluetooth.characteristic.barometric_pressure_trend`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.barometric_pressure_trend.xml) */
barometric_pressure_trend: '2AA3',
/** `0x2A19`
* [`org.bluetooth.characteristic.battery_level`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.battery_level.xml) */
battery_level: '2A19',
/** `0x2A1B`
* [`org.bluetooth.characteristic.battery_level_state`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.battery_level_state.xml) */
battery_level_state: '2A1B',
/** `0x2A1A`
* [`org.bluetooth.characteristic.battery_power_state`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.battery_power_state.xml) */
battery_power_state: '2A1A',
/** `0x2A49`
* [`org.bluetooth.characteristic.blood_pressure_feature`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.blood_pressure_feature.xml) */
blood_pressure_feature: '2A49',
/** `0x2A35`
* [`org.bluetooth.characteristic.blood_pressure_measurement`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.blood_pressure_measurement.xml) */
blood_pressure_measurement: '2A35',
/** `0x2A9B`
* [`org.bluetooth.characteristic.body_composition_feature`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.body_composition_feature.xml) */
body_composition_feature: '2A9B',
/** `0x2A9C`
* [`org.bluetooth.characteristic.body_composition_measurement`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.body_composition_measurement.xml) */
body_composition_measurement: '2A9C',
/** `0x2A38`
* [`org.bluetooth.characteristic.body_sensor_location`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.body_sensor_location.xml) */
body_sensor_location: '2A38',
/** `0x2AA4`
* [`org.bluetooth.characteristic.bond_management_control_point`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.bond_management_control_point.xml) */
bond_management_control_point: '2AA4',
/** `0x2AA5`
* [`org.bluetooth.characteristic.bond_management_feature`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.bond_management_feature.xml) */
bond_management_feature: '2AA5',
/** `0x2A22`
* [`org.bluetooth.characteristic.boot_keyboard_input_report`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.boot_keyboard_input_report.xml) */
boot_keyboard_input_report: '2A22',
/** `0x2A32`
* [`org.bluetooth.characteristic.boot_keyboard_output_report`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.boot_keyboard_output_report.xml) */
boot_keyboard_output_report: '2A32',
/** `0x2A33`
* [`org.bluetooth.characteristic.boot_mouse_input_report`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.boot_mouse_input_report.xml) */
boot_mouse_input_report: '2A33',
/** `0x2AA6`
* [`org.bluetooth.characteristic.gap.central_address_resolution`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.gap.central_address_resolution_support.xml) */
central_address_resolution: '2AA6',
/** `0x2AA8`
* [`org.bluetooth.characteristic.cgm_feature`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.cgm_feature.xml) */
cgm_feature: '2AA8',
/** `0x2AA7`
* [`org.bluetooth.characteristic.cgm_measurement`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.cgm_measurement.xml) */
cgm_measurement: '2AA7',
/** `0x2AAB`
* [`org.bluetooth.characteristic.cgm_session_run_time`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.cgm_session_run_time.xml) */
cgm_session_run_time: '2AAB',
/** `0x2AAA`
* [`org.bluetooth.characteristic.cgm_session_start_time`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.cgm_session_start_time.xml) */
cgm_session_start_time: '2AAA',
/** `0x2AAC`
* [`org.bluetooth.characteristic.cgm_specific_ops_control_point`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.cgm_specific_ops_control_point.xml) */
cgm_specific_ops_control_point: '2AAC',
/** `0x2AA9`
* [`org.bluetooth.characteristic.cgm_status`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.cgm_status.xml) */
cgm_status: '2AA9',
/** `0x2ACE`
* [`org.bluetooth.characteristic.cross_trainer_data`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.cross_trainer_data.xml) */
cross_trainer_data: '2ACE',
/** `0x2A5C`
* [`org.bluetooth.characteristic.csc_feature`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.csc_feature.xml) */
csc_feature: '2A5C',
/** `0x2A5B`
* [`org.bluetooth.characteristic.csc_measurement`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.csc_measurement.xml) */
csc_measurement: '2A5B',
/** `0x2A2B`
* [`org.bluetooth.characteristic.current_time`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.current_time.xml) */
current_time: '2A2B',
/** `0x2A66`
* [`org.bluetooth.characteristic.cycling_power_control_point`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.cycling_power_control_point.xml) */
cycling_power_control_point: '2A66',
/** `0x2A66`
* [`org.bluetooth.characteristic.cycling_power_control_point`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.cycling_power_control_point_draft.xml) */
cycling_power_control_point: '2A66',
/** `0x2A65`
* [`org.bluetooth.characteristic.cycling_power_feature`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.cycling_power_feature.xml) */
cycling_power_feature: '2A65',
/** `0x2A65`
* [`org.bluetooth.characteristic.cycling_power_feature`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.cycling_power_feature_draft.xml) */
cycling_power_feature: '2A65',
/** `0x2A63`
* [`org.bluetooth.characteristic.cycling_power_measurement`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.cycling_power_measurement.xml) */
cycling_power_measurement: '2A63',
/** `0x2A64`
* [`org.bluetooth.characteristic.cycling_power_vector`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.cycling_power_vector.xml) */
cycling_power_vector: '2A64',
/** `0x2A99`
* [`org.bluetooth.characteristic.database_change_increment`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.database_change_increment.xml) */
database_change_increment: '2A99',
/** `0x2A85`
* [`org.bluetooth.characteristic.date_of_birth`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.date_of_birth.xml) */
date_of_birth: '2A85',
/** `0x2A86`
* [`org.bluetooth.characteristic.date_of_threshold_assessment`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.date_of_threshold_assessment.xml) */
date_of_threshold_assessment: '2A86',
/** `0x2A08`
* [`org.bluetooth.characteristic.date_time`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.date_time.xml) */
date_time: '2A08',
/** `0x2A0A`
* [`org.bluetooth.characteristic.day_date_time`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.day_date_time.xml) */
day_date_time: '2A0A',
/** `0x2A09`
* [`org.bluetooth.characteristic.day_of_week`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.day_of_week.xml) */
day_of_week: '2A09',
/** `0x2A7D`
* [`org.bluetooth.characteristic.descriptor_value_changed`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.descriptor_value_changed.xml) */
descriptor_value_changed: '2A7D',
/** `0x2A00`
* [`org.bluetooth.characteristic.gap.device_name`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.gap.device_name.xml) */
device_name: '2A00',
/** `0x2A7B`
* [`org.bluetooth.characteristic.dew_point`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.dew_point.xml) */
dew_point: '2A7B',
/** `0x2A56`
* [`org.bluetooth.characteristic.digital`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.digital.xml) */
digital: '2A56',
/** `0x2A57`
* [`org.bluetooth.characteristic.digital_output`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.digital_output.xml) */
digital_output: '2A57',
/** `0x2A0D`
* [`org.bluetooth.characteristic.dst_offset`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.dst_offset.xml) */
dst_offset: '2A0D',
/** `0x2A6C`
* [`org.bluetooth.characteristic.elevation`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.elevation.xml) */
elevation: '2A6C',
/** `0x2A87`
* [`org.bluetooth.characteristic.email_address`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.email_address.xml) */
email_address: '2A87',
/** `0x2A0B`
* [`org.bluetooth.characteristic.exact_time_100`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.exact_time_100.xml) */
exact_time_100: '2A0B',
/** `0x2A0C`
* [`org.bluetooth.characteristic.exact_time_256`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.exact_time_256.xml) */
exact_time_256: '2A0C',
/** `0x2A88`
* [`org.bluetooth.characteristic.fat_burn_heart_rate_lower_limit`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.fat_burn_heart_rate_lower_limit.xml) */
fat_burn_heart_rate_lower_limit: '2A88',
/** `0x2A89`
* [`org.bluetooth.characteristic.fat_burn_heart_rate_upper_limit`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.fat_burn_heart_rate_upper_limit.xml) */
fat_burn_heart_rate_upper_limit: '2A89',
/** `0x2A26`
* [`org.bluetooth.characteristic.firmware_revision_string`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.firmware_revision_string.xml) */
firmware_revision_string: '2A26',
/** `0x2A8A`
* [`org.bluetooth.characteristic.first_name`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.first_name.xml) */
first_name: '2A8A',
/** `0x2AD9`
* [`org.bluetooth.characteristic.fitness_machine_control_point`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.fitness_machine_control_point.xml) */
fitness_machine_control_point: '2AD9',
/** `0x2ACC`
* [`org.bluetooth.characteristic.fitness_machine_feature`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.fitness_machine_feature.xml) */
fitness_machine_feature: '2ACC',
/** `0x2ADA`
* [`org.bluetooth.characteristic.fitness_machine_status`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.fitness_machine_status.xml) */
fitness_machine_status: '2ADA',
/** `0x2A8B`
* [`org.bluetooth.characteristic.five_zone_heart_rate_limits`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.five_zone_heart_rate_limits.xml) */
five_zone_heart_rate_limits: '2A8B',
/** `0x2AB2`
* [`org.bluetooth.characteristic.floor_number`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.floor_number.xml) */
floor_number: '2AB2',
/** `0x2A8C`
* [`org.bluetooth.characteristic.gender`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.gender.xml) */
gender: '2A8C',
/** `0x2A51`
* [`org.bluetooth.characteristic.glucose_feature`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.glucose_feature.xml) */
glucose_feature: '2A51',
/** `0x2A18`
* [`org.bluetooth.characteristic.glucose_measurement`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.glucose_measurement.xml) */
glucose_measurement: '2A18',
/** `0x2A34`
* [`org.bluetooth.characteristic.glucose_measurement_context`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.glucose_measurement_context.xml) */
glucose_measurement_context: '2A34',
/** `0x2A74`
* [`org.bluetooth.characteristic.gust_factor`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.gust_factor.xml) */
gust_factor: '2A74',
/** `0x2A27`
* [`org.bluetooth.characteristic.hardware_revision_string`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.hardware_revision_string.xml) */
hardware_revision_string: '2A27',
/** `0x2A39`
* [`org.bluetooth.characteristic.heart_rate_control_point`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.heart_rate_control_point.xml) */
heart_rate_control_point: '2A39',
/** `0x2A8D`
* [`org.bluetooth.characteristic.heart_rate_max`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.heart_rate_max.xml) */
heart_rate_max: '2A8D',
/** `0x2A37`
* [`org.bluetooth.characteristic.heart_rate_measurement`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.heart_rate_measurement.xml) */
heart_rate_measurement: '2A37',
/** `0x2A7A`
* [`org.bluetooth.characteristic.heat_index`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.heat_index.xml) */
heat_index: '2A7A',
/** `0x2A8E`
* [`org.bluetooth.characteristic.height`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.height.xml) */
height: '2A8E',
/** `0x2A4C`
* [`org.bluetooth.characteristic.hid_control_point`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.hid_control_point.xml) */
hid_control_point: '2A4C',
/** `0x2A4A`
* [`org.bluetooth.characteristic.hid_information`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.hid_information.xml) */
hid_information: '2A4A',
/** `0x2A8F`
* [`org.bluetooth.characteristic.hip_circumference`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.hip_circumference.xml) */
hip_circumference: '2A8F',
/** `0x2ABA`
* [`org.bluetooth.characteristic.http_control_point`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.http_control_point.xml) */
http_control_point: '2ABA',
/** `0x2AB9`
* [`org.bluetooth.characteristic.http_entity_body`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.http_entity_body.xml) */
http_entity_body: '2AB9',
/** `0x2AB7`
* [`org.bluetooth.characteristic.http_headers`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.http_headers.xml) */
http_headers: '2AB7',
/** `0x2AB8`
* [`org.bluetooth.characteristic.http_status_code`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.http_status_code.xml) */
http_status_code: '2AB8',
/** `0x2ABB`
* [`org.bluetooth.characteristic.https_security`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.https_security.xml) */
https_security: '2ABB',
/** `0x2A6F`
* [`org.bluetooth.characteristic.humidity`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.humidity.xml) */
humidity: '2A6F',
/** `0x2A2A`
* [`org.bluetooth.characteristic.ieee_11073-20601_regulatory_certification_data_list`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.ieee_11073-20601_regulatory_certification_data_list.xml) */
ieee_11073_20601_regulatory_certification_data_list: '2A2A',
/** `0x2AD2`
* [`org.bluetooth.characteristic.indoor_bike_data`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.indoor_bike_data.xml) */
indoor_bike_data: '2AD2',
/** `0x2AAD`
* [`org.bluetooth.characteristic.indoor_positioning_configuration`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.indoor_positioning_configuration.xml) */
indoor_positioning_configuration: '2AAD',
/** `0x2A36`
* [`org.bluetooth.characteristic.intermediate_cuff_pressure`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.intermediate_cuff_pressure.xml) */
intermediate_cuff_pressure: '2A36',
/** `0x2A1E`
* [`org.bluetooth.characteristic.intermediate_temperature`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.intermediate_temperature.xml) */
intermediate_temperature: '2A1E',
/** `0x2A77`
* [`org.bluetooth.characteristic.irradiance`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.irradiance.xml) */
irradiance: '2A77',
/** `0x2AA2`
* [`org.bluetooth.characteristic.language`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.language.xml) */
language: '2AA2',
/** `0x2A90`
* [`org.bluetooth.characteristic.last_name`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.last_name.xml) */
last_name: '2A90',
/** `0x2AAE`
* [`org.bluetooth.characteristic.latitude`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.latitude.xml) */
latitude: '2AAE',
/** `0x2A6B`
* [`org.bluetooth.characteristic.ln_control_point`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.ln_control_point.xml) */
ln_control_point: '2A6B',
/** `0x2A6A`
* [`org.bluetooth.characteristic.ln_feature`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.ln_feature.xml) */
ln_feature: '2A6A',
/** `0x2AB1`
* [`org.bluetooth.characteristic.local_east_coordinate`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.local_east_coordinate.xml) */
local_east_coordinate: '2AB1',
/** `0x2AB0`
* [`org.bluetooth.characteristic.local_north_coordinate`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.local_north_coordinate.xml) */
local_north_coordinate: '2AB0',
/** `0x2A0F`
* [`org.bluetooth.characteristic.local_time_information`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.local_time_information.xml) */
local_time_information: '2A0F',
/** `0x2A67`
* [`org.bluetooth.characteristic.location_and_speed`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.location_and_speed.xml) */
location_and_speed: '2A67',
/** `0x2AB5`
* [`org.bluetooth.characteristic.location_name`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.location_name.xml) */
location_name: '2AB5',
/** `0x2AAF`
* [`org.bluetooth.characteristic.Longitude`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.longitude.xml) */
Longitude: '2AAF',
/** `0x2A2C`
* [`org.bluetooth.characteristic.magnetic_declination`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.magnetic_declination.xml) */
magnetic_declination: '2A2C',
/** `0x2AA0`
* [`org.bluetooth.characteristic.Magnetic_flux_density_2D`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.Magnetic_flux_density_2D.xml) */
Magnetic_flux_density_2D: '2AA0',
/** `0x2AA1`
* [`org.bluetooth.characteristic.Magnetic_flux_density_3D`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.Magnetic_flux_density_3D.xml) */
Magnetic_flux_density_3D: '2AA1',
/** `0x2A29`
* [`org.bluetooth.characteristic.manufacturer_name_string`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.manufacturer_name_string.xml) */
manufacturer_name_string: '2A29',
/** `0x2A91`
* [`org.bluetooth.characteristic.maximum_recommended_heart_rate`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.maximum_recommended_heart_rate.xml) */
maximum_recommended_heart_rate: '2A91',
/** `0x2A21`
* [`org.bluetooth.characteristic.measurement_interval`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.measurement_interval.xml) */
measurement_interval: '2A21',
/** `0x2A24`
* [`org.bluetooth.characteristic.model_number_string`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.model_number_string.xml) */
model_number_string: '2A24',
/** `0x2A68`
* [`org.bluetooth.characteristic.navigation`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.navigation.xml) */
navigation: '2A68',
/** `0x2A3E`
* [`org.bluetooth.characteristic.network_availability`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.network_availability.xml) */
network_availability: '2A3E',
/** `0x2A46`
* [`org.bluetooth.characteristic.new_alert`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.new_alert.xml) */
new_alert: '2A46',
/** `0x2AC5`
* [`org.bluetooth.characteristic.object_action_control_point`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.object_action_control_point.xml) */
object_action_control_point: '2AC5',
/** `0x2AC8`
* [`org.bluetooth.characteristic.object_changed`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.object_changed.xml) */
object_changed: '2AC8',
/** `0x2AC1`
* [`org.bluetooth.characteristic.object_first_created`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.object_first_created.xml) */
object_first_created: '2AC1',
/** `0x2AC3`
* [`org.bluetooth.characteristic.object_id`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.object_id.xml) */
object_id: '2AC3',
/** `0x2AC2`
* [`org.bluetooth.characteristic.object_last_modified`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.object_last_modified.xml) */
object_last_modified: '2AC2',
/** `0x2AC6`
* [`org.bluetooth.characteristic.object_list_control_point`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.object_list_control_point.xml) */
object_list_control_point: '2AC6',
/** `0x2AC7`
* [`org.bluetooth.characteristic.object_list_filter`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.object_list_filter.xml) */
object_list_filter: '2AC7',
/** `0x2ABE`
* [`org.bluetooth.characteristic.object_name`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.object_name.xml) */
object_name: '2ABE',
/** `0x2AC4`
* [`org.bluetooth.characteristic.object_properties`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.object_properties.xml) */
object_properties: '2AC4',
/** `0x2AC0`
* [`org.bluetooth.characteristic.object_size`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.object_size.xml) */
object_size: '2AC0',
/** `0x2ABF`
* [`org.bluetooth.characteristic.object_type`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.object_type.xml) */
object_type: '2ABF',
/** `0x2ABD`
* [`org.bluetooth.characteristic.ots_feature`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.ots_feature.xml) */
ots_feature: '2ABD',
/** `0x2A04`
* [`org.bluetooth.characteristic.gap.peripheral_preferred_connection_parameters`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.gap.peripheral_preferred_connection_parameters.xml) */
peripheral_preferred_connection_parameters: '2A04',
/** `0x2A02`
* [`org.bluetooth.characteristic.gap.peripheral_privacy_flag`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.gap.peripheral_privacy_flag.xml) */
peripheral_privacy_flag: '2A02',
/** `0x2A5F`
* [`org.bluetooth.characteristic.plx_continuous_measurement`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.plx_continuous_measurement.xml) */
plx_continuous_measurement: '2A5F',
/** `0x2A60`
* [`org.bluetooth.characteristic.plx_features`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.plx_features.xml) */
plx_features: '2A60',
/** `0x2A5E`
* [`org.bluetooth.characteristic.plx_spot_check_measurement`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.plx_spot_check_measurement.xml) */
plx_spot_check_measurement: '2A5E',
/** `0x2A50`
* [`org.bluetooth.characteristic.pnp_id`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.pnp_id.xml) */
pnp_id: '2A50',
/** `0x2A75`
* [`org.bluetooth.characteristic.pollen_concentration`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.pollen_concentration.xml) */
pollen_concentration: '2A75',
/** `0x2A2F`
* [`org.bluetooth.characteristic.position_2d`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.position_2d.xml) */
position_2d: '2A2F',
/** `0x2A30`
* [`org.bluetooth.characteristic.position_3d`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.position_3d.xml) */
position_3d: '2A30',
/** `0x2A69`
* [`org.bluetooth.characteristic.position_quality`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.position_quality.xml) */
position_quality: '2A69',
/** `0x2A6D`
* [`org.bluetooth.characteristic.pressure`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.pressure.xml) */
pressure: '2A6D',
/** `0x2A4E`
* [`org.bluetooth.characteristic.protocol_mode`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.protocol_mode.xml) */
protocol_mode: '2A4E',
/** `0x2A62`
* [`org.bluetooth.characteristic.pulse_oximetry_control_point`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.pulse_oximetry_control_point.xml) */
pulse_oximetry_control_point: '2A62',
/** `0x2A78`
* [`org.bluetooth.characteristic.rainfall`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.rainfall.xml) */
rainfall: '2A78',
/** `0x2A03`
* [`org.bluetooth.characteristic.gap.reconnection_address`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.gap.reconnection_address.xml) */
reconnection_address: '2A03',
/** `0x2A52`
* [`org.bluetooth.characteristic.record_access_control_point`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.record_access_control_point.xml) */
record_access_control_point: '2A52',
/** `0x2A14`
* [`org.bluetooth.characteristic.reference_time_information`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.reference_time_information.xml) */
reference_time_information: '2A14',
/** `0x2A3A`
* [`org.bluetooth.characteristic.removable`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.removable.xml) */
removable: '2A3A',
/** `0x2A4D`
* [`org.bluetooth.characteristic.report`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.report.xml) */
report: '2A4D',
/** `0x2A4B`
* [`org.bluetooth.characteristic.report_map`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.report_map.xml) */
report_map: '2A4B',
/** `0x2AC9`
* [`org.bluetooth.characteristic.resolvable_private_address_only`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.resolvable_private_address_only.xml) */
resolvable_private_address_only: '2AC9',
/** `0x2A92`
* [`org.bluetooth.characteristic.resting_heart_rate`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.resting_heart_rate.xml) */
resting_heart_rate: '2A92',
/** `0x2A40`
* [`org.bluetooth.characteristic.ringer_control_point`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.ringer_control_point.xml) */
ringer_control_point: '2A40',
/** `0x2A41`
* [`org.bluetooth.characteristic.ringer_setting`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.ringer_setting.xml) */
ringer_setting: '2A41',
/** `0x2AD1`
* [`org.bluetooth.characteristic.rower_data`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.rower_data.xml) */
rower_data: '2AD1',
/** `0x2A54`
* [`org.bluetooth.characteristic.rsc_feature`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.rsc_feature.xml) */
rsc_feature: '2A54',
/** `0x2A53`
* [`org.bluetooth.characteristic.rsc_measurement`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.rsc_measurement.xml) */
rsc_measurement: '2A53',
/** `0x2A55`
* [`org.bluetooth.characteristic.sc_control_point`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.sc_control_point.xml) */
sc_control_point: '2A55',
/** `0x2A4F`
* [`org.bluetooth.characteristic.scan_interval_window`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.scan_interval_window.xml) */
scan_interval_window: '2A4F',
/** `0x2A31`
* [`org.bluetooth.characteristic.scan_refresh`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.scan_refresh.xml) */
scan_refresh: '2A31',
/** `0x2A3C`
* [`org.bluetooth.characteristic.scientific_temperature_celsius`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.scientific_temperature_celsius.xml) */
scientific_temperature_celsius: '2A3C',
/** `0x2A10`
* [`org.bluetooth.characteristic.secondary_time_zone`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.secondary_time_zone.xml) */
secondary_time_zone: '2A10',
/** `0x2A5D`
* [`org.bluetooth.characteristic.sensor_location`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.sensor_location.xml) */
sensor_location: '2A5D',
/** `0x2A25`
* [`org.bluetooth.characteristic.serial_number_string`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.serial_number_string.xml) */
serial_number_string: '2A25',
/** `0x2A05`
* [`org.bluetooth.characteristic.gatt.service_changed`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.gatt.service_changed.xml) */
service_changed: '2A05',
/** `0x2A3B`
* [`org.bluetooth.characteristic.service_required`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.service_required.xml) */
service_required: '2A3B',
/** `0x2A28`
* [`org.bluetooth.characteristic.software_revision_string`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.software_revision_string.xml) */
software_revision_string: '2A28',
/** `0x2A93`
* [`org.bluetooth.characteristic.sport_type_for_aerobic_and_anaerobic_thresholds`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.sport_type_for_aerobic_and_anaerobic_thresholds.xml) */
sport_type_for_aerobic_and_anaerobic_thresholds: '2A93',
/** `0x2AD0`
* [`org.bluetooth.characteristic.stair_climber_data`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.stair_climber_data.xml) */
stair_climber_data: '2AD0',
/** `0x2ACF`
* [`org.bluetooth.characteristic.step_climber_data`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.step_climber_data.xml) */
step_climber_data: '2ACF',
/** `0x2A3D`
* [`org.bluetooth.characteristic.string`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.string.xml) */
string: '2A3D',
/** `0x2AD7`
* [`org.bluetooth.characteristic.supported_heart_rate_range`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.supported_heart_rate_range.xml) */
supported_heart_rate_range: '2AD7',
/** `0x2AD5`
* [`org.bluetooth.characteristic.supported_inclination_range`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.supported_inclination_range.xml) */
supported_inclination_range: '2AD5',
/** `0x2A47`
* [`org.bluetooth.characteristic.supported_new_alert_category`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.supported_new_alert_category.xml) */
supported_new_alert_category: '2A47',
/** `0x2AD8`
* [`org.bluetooth.characteristic.supported_power_range`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.supported_power_range.xml) */
supported_power_range: '2AD8',
/** `0x2AD6`
* [`org.bluetooth.characteristic.supported_resistance_level_range`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.supported_resistance_level_range.xml) */
supported_resistance_level_range: '2AD6',
/** `0x2AD4`
* [`org.bluetooth.characteristic.supported_speed_range`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.supported_speed_range.xml) */
supported_speed_range: '2AD4',
/** `0x2A48`
* [`org.bluetooth.characteristic.supported_unread_alert_category`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.supported_unread_alert_category.xml) */
supported_unread_alert_category: '2A48',
/** `0x2A23`
* [`org.bluetooth.characteristic.system_id`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.system_id.xml) */
system_id: '2A23',
/** `0x2ABC`
* [`org.bluetooth.characteristic.tds_control_point`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.tds_control_point.xml) */
tds_control_point: '2ABC',
/** `0x2A6E`
* [`org.bluetooth.characteristic.temperature`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.temperature.xml) */
temperature: '2A6E',
/** `0x2A1F`
* [`org.bluetooth.characteristic.temperature_celsius`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.temperature_celsius.xml) */
temperature_celsius: '2A1F',
/** `0x2A20`
* [`org.bluetooth.characteristic.temperature_fahrenheit`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.temperature_fahrenheit.xml) */
temperature_fahrenheit: '2A20',
/** `0x2A1C`
* [`org.bluetooth.characteristic.temperature_measurement`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.temperature_measurement.xml) */
temperature_measurement: '2A1C',
/** `0x2A1D`
* [`org.bluetooth.characteristic.temperature_type`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.temperature_type.xml) */
temperature_type: '2A1D',
/** `0x2A94`
* [`org.bluetooth.characteristic.three_zone_heart_rate_limits`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.three_zone_heart_rate_limits.xml) */
three_zone_heart_rate_limits: '2A94',
/** `0x2A12`
* [`org.bluetooth.characteristic.time_accuracy`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.time_accuracy.xml) */
time_accuracy: '2A12',
/** `0x2A15`
* [`org.bluetooth.characteristic.time_broadcast`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.time_broadcast.xml) */
time_broadcast: '2A15',
/** `0x2A13`
* [`org.bluetooth.characteristic.time_source`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.time_source.xml) */
time_source: '2A13',
/** `0x2A16`
* [`org.bluetooth.characteristic.time_update_control_point`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.time_update_control_point.xml) */
time_update_control_point: '2A16',
/** `0x2A17`
* [`org.bluetooth.characteristic.time_update_state`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.time_update_state.xml) */
time_update_state: '2A17',
/** `0x2A11`
* [`org.bluetooth.characteristic.time_with_dst`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.time_with_dst.xml) */
time_with_dst: '2A11',
/** `0x2A0E`
* [`org.bluetooth.characteristic.time_zone`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.time_zone.xml) */
time_zone: '2A0E',
/** `0x2AD3`
* [`org.bluetooth.characteristic.training_status`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.training_status.xml) */
training_status: '2AD3',
/** `0x2ACD`
* [`org.bluetooth.characteristic.treadmill_data`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.treadmill_data.xml) */
treadmill_data: '2ACD',
/** `0x2A71`
* [`org.bluetooth.characteristic.true_wind_direction`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.true_wind_direction.xml) */
true_wind_direction: '2A71',
/** `0x2A70`
* [`org.bluetooth.characteristic.true_wind_speed`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.true_wind_speed.xml) */
true_wind_speed: '2A70',
/** `0x2A95`
* [`org.bluetooth.characteristic.two_zone_heart_rate_limit`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.two_zone_heart_rate_limit.xml) */
two_zone_heart_rate_limit: '2A95',
/** `0x2A07`
* [`org.bluetooth.characteristic.tx_power_level`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.tx_power_level.xml) */
tx_power_level: '2A07',
/** `0x2AB4`
* [`org.bluetooth.characteristic.uncertainty`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.uncertainty.xml) */
uncertainty: '2AB4',
/** `0x2A45`
* [`org.bluetooth.characteristic.unread_alert_status`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.unread_alert_status.xml) */
unread_alert_status: '2A45',
/** `0x2AB6`
* [`org.bluetooth.characteristic.uri`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.uri.xml) */
uri: '2AB6',
/** `0x2A9F`
* [`org.bluetooth.characteristic.user_control_point`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.user_control_point.xml) */
user_control_point: '2A9F',
/** `0x2A9A`
* [`org.bluetooth.characteristic.user_index`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.user_index.xml) */
user_index: '2A9A',
/** `0x2A76`
* [`org.bluetooth.characteristic.uv_index`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.uv_index.xml) */
uv_index: '2A76',
/** `0x2A96`
* [`org.bluetooth.characteristic.vo2_max`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.vo2_max.xml) */
vo2_max: '2A96',
/** `0x2A97`
* [`org.bluetooth.characteristic.waist_circumference`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.waist_circumference.xml) */
waist_circumference: '2A97',
/** `0x2A98`
* [`org.bluetooth.characteristic.weight`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.weight.xml) */
weight: '2A98',
/** `0x2A9D`
* [`org.bluetooth.characteristic.weight_measurement`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.weight_measurement.xml) */
weight_measurement: '2A9D',
/** `0x2A9E`
* [`org.bluetooth.characteristic.weight_scale_feature`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.weight_scale_feature.xml) */
weight_scale_feature: '2A9E',
/** `0x2A79`
* [`org.bluetooth.characteristic.wind_chill`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.wind_chill.xml) */
wind_chill: '2A79',
}
exports.Declarations = {
/** `0x2803`
* [`org.bluetooth.attribute.gatt.characteristic_declaration`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.attribute.gatt.characteristic_declaration.xml) */
characteristic_declaration: '2803',
/** `0x2802`
* [`org.bluetooth.attribute.gatt.include_declaration`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.attribute.gatt.include_declaration.xml) */
include_declaration: '2802',
/** `0x2800`
* [`org.bluetooth.attribute.gatt.primary_service_declaration`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.attribute.gatt.primary_service_declaration.xml) */
primary_service_declaration: '2800',
/** `0x2801`
* [`org.bluetooth.attribute.gatt.secondary_service_declaration`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.attribute.gatt.secondary_service_declaration.xml) */
secondary_service_declaration: '2801',
}
exports.Descriptors = {
/** `0x2905`
* [`org.bluetooth.descriptor.gatt.characteristic_aggregate_format`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.descriptor.gatt.characteristic_aggregate_format.xml) */
characteristic_aggregate_format: '2905',
/** `0x2900`
* [`org.bluetooth.descriptor.gatt.characteristic_extended_properties`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.descriptor.gatt.characteristic_extended_properties.xml) */
characteristic_extended_properties: '2900',
/** `0x2904`
* [`org.bluetooth.descriptor.gatt.characteristic_presentation_format`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.descriptor.gatt.characteristic_presentation_format.xml) */
characteristic_presentation_format: '2904',
/** `0x2901`
* [`org.bluetooth.descriptor.gatt.characteristic_user_description`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.descriptor.gatt.characteristic_user_description.xml) */
characteristic_user_description: '2901',
/** `0x2902`
* [`org.bluetooth.descriptor.gatt.client_characteristic_configuration`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.descriptor.gatt.client_characteristic_configuration.xml) */
client_characteristic_configuration: '2902',
/** `0x290B`
* [`org.bluetooth.descriptor.es_configuration`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.descriptor.es_configuration.xml) */
es_configuration: '290B',
/** `0x290C`
* [`org.bluetooth.descriptor.es_measurement`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.descriptor.es_measurement.xml) */
es_measurement: '290C',
/** `0x290D`
* [`org.bluetooth.descriptor.es_trigger_setting`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.descriptor.es_trigger_setting.xml) */
es_trigger_setting: '290D',
/** `0x2907`
* [`org.bluetooth.descriptor.external_report_reference`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.descriptor.external_report_reference.xml) */
external_report_reference: '2907',
/** `0x2909`
* [`org.bluetooth.descriptor.number_of_digitals`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.descriptor.number_of_digitals.xml) */
number_of_digitals: '2909',
/** `0x2908`
* [`org.bluetooth.descriptor.report_reference`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.descriptor.report_reference.xml) */
report_reference: '2908',
/** `0x2903`
* [`org.bluetooth.descriptor.gatt.server_characteristic_configuration`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.descriptor.gatt.server_characteristic_configuration.xml) */
server_characteristic_configuration: '2903',
/** `0x290E`
* [`org.bluetooth.descriptor.time_trigger_setting`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.descriptor.time_trigger_setting.xml) */
time_trigger_setting: '290E',
/** `0x2906`
* [`org.bluetooth.descriptor.valid_range`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.descriptor.valid_range.xml) */
valid_range: '2906',
/** `0x290A`
* [`org.bluetooth.descriptor.value_trigger_setting`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.descriptor.value_trigger_setting.xml) */
value_trigger_setting: '290A',
}
exports.Services = {
/** `0x1800`
* [`org.bluetooth.service.generic_access`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.generic_access.xml) */
generic_access: '1800',
/** `0x1811`
* [`org.bluetooth.service.alert_notification`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.alert_notification.xml) */
alert_notification: '1811',
/** `0x1815`
* [`org.bluetooth.service.automation_io`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.automation_io.xml) */
automation_io: '1815',
/** `0x180F`
* [`org.bluetooth.service.battery_service`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.battery_service.xml) */
battery_service: '180F',
/** `0x1810`
* [`org.bluetooth.service.blood_pressure`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.blood_pressure.xml) */
blood_pressure: '1810',
/** `0x181B`
* [`org.bluetooth.service.body_composition`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.body_composition.xml) */
body_composition: '181B',
/** `0x181E`
* [`org.bluetooth.service.bond_management`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.bond_management.xml) */
bond_management: '181E',
/** `0x181F`
* [`org.bluetooth.service.continuous_glucose_monitoring`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.continuous_glucose_monitoring.xml) */
continuous_glucose_monitoring: '181F',
/** `0x1805`
* [`org.bluetooth.service.current_time`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.current_time.xml) */
current_time: '1805',
/** `0x1818`
* [`org.bluetooth.service.cycling_power`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.cycling_power.xml) */
cycling_power: '1818',
/** `0x1816`
* [`org.bluetooth.service.cycling_speed_and_cadence`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.cycling_speed_and_cadence.xml) */
cycling_speed_and_cadence: '1816',
/** `0x180A`
* [`org.bluetooth.service.device_information`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.device_information.xml) */
device_information: '180A',
/** `0x181A`
* [`org.bluetooth.service.environmental_sensing`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.environmental_sensing.xml) */
environmental_sensing: '181A',
/** `0x1826`
* [`org.bluetooth.service.fitness_machine`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.fitness_machine.xml) */
fitness_machine: '1826',
/** `0x1801`
* [`org.bluetooth.service.generic_attribute`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.generic_attribute.xml) */
generic_attribute: '1801',
/** `0x1808`
* [`org.bluetooth.service.glucose`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.glucose.xml) */
glucose: '1808',
/** `0x1809`
* [`org.bluetooth.service.health_thermometer`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.health_thermometer.xml) */
health_thermometer: '1809',
/** `0x180D`
* [`org.bluetooth.service.heart_rate`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.heart_rate.xml) */
heart_rate: '180D',
/** `0x1823`
* [`org.bluetooth.service.http_proxy`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.http_proxy.xml) */
http_proxy: '1823',
/** `0x1812`
* [`org.bluetooth.service.human_interface_device`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.human_interface_device.xml) */
human_interface_device: '1812',
/** `0x1802`
* [`org.bluetooth.service.immediate_alert`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.immediate_alert.xml) */
immediate_alert: '1802',
/** `0x1821`
* [`org.bluetooth.service.indoor_positioning`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.indoor_positioning.xml) */
indoor_positioning: '1821',
/** `0x1820`
* [`org.bluetooth.service.internet_protocol_support`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.internet_protocol_support.xml) */
internet_protocol_support: '1820',
/** `0x1803`
* [`org.bluetooth.service.link_loss`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.link_loss.xml) */
link_loss: '1803',
/** `0x1819`
* [`org.bluetooth.service.location_and_navigation`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.location_and_navigation.xml) */
location_and_navigation: '1819',
/** `0x1827`
* [`org.bluetooth.service.mesh_provisioning`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.mesh_provisioning.xml) */
mesh_provisioning: '1827',
/** `0x1828`
* [`org.bluetooth.service.mesh_proxy`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.mesh_proxy.xml) */
mesh_proxy: '1828',
/** `0x1807`
* [`org.bluetooth.service.next_dst_change`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.next_dst_change.xml) */
next_dst_change: '1807',
/** `0x1825`
* [`org.bluetooth.service.object_transfer`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.object_transfer.xml) */
object_transfer: '1825',
/** `0x180E`
* [`org.bluetooth.service.phone_alert_status`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.phone_alert_status.xml) */
phone_alert_status: '180E',
/** `0x1822`
* [`org.bluetooth.service.pulse_oximeter`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.pulse_oximeter.xml) */
pulse_oximeter: '1822',
/** `0x1806`
* [`org.bluetooth.service.reference_time_update`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.reference_time_update.xml) */
reference_time_update: '1806',
/** `0x1814`
* [`org.bluetooth.service.running_speed_and_cadence`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.running_speed_and_cadence.xml) */
running_speed_and_cadence: '1814',
/** `0x1813`
* [`org.bluetooth.service.scan_parameters`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.scan_parameters.xml) */
scan_parameters: '1813',
/** `0x1824`
* [`org.bluetooth.service.transport_discovery`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.transport_discovery.xml) */
transport_discovery: '1824',
/** `0x1804`
* [`org.bluetooth.service.tx_power`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.tx_power.xml) */
tx_power: '1804',
/** `0x181C`
* [`org.bluetooth.service.user_data`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.user_data.xml) */
user_data: '181C',
/** `0x181D`
* [`org.bluetooth.service.weight_scale`](https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.weight_scale.xml) */
weight_scale: '181D',
}