Zephyr Project API 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
assigned_numbers.h
Go to the documentation of this file.
1
4
5/*
6 * Copyright (c) 2015-2025 Intel Corporation
7 * Copyright (c) 2017-2026 Nordic Semiconductor ASA
8 *
9 * SPDX-License-Identifier: Apache-2.0
10 */
11
12#ifndef ZEPHYR_INCLUDE_BLUETOOTH_ASSIGNED_NUMBERS_H_
13#define ZEPHYR_INCLUDE_BLUETOOTH_ASSIGNED_NUMBERS_H_
14
23
25#include <zephyr/toolchain.h>
26
27#ifdef __cplusplus
28extern "C" {
29#endif
30
37
44
46#define BT_APPEARANCE_UNKNOWN 0x0000
48#define BT_APPEARANCE_GENERIC_PHONE 0x0040
50#define BT_APPEARANCE_GENERIC_COMPUTER 0x0080
52#define BT_APPEARANCE_COMPUTER_DESKTOP_WORKSTATION 0x0081
54#define BT_APPEARANCE_COMPUTER_SERVER_CLASS 0x0082
56#define BT_APPEARANCE_COMPUTER_LAPTOP 0x0083
58#define BT_APPEARANCE_COMPUTER_HANDHELD_PCPDA 0x0084
60#define BT_APPEARANCE_COMPUTER_PALMSIZE_PCPDA 0x0085
62#define BT_APPEARANCE_COMPUTER_WEARABLE_COMPUTER 0x0086
64#define BT_APPEARANCE_COMPUTER_TABLET 0x0087
66#define BT_APPEARANCE_COMPUTER_DOCKING_STATION 0x0088
68#define BT_APPEARANCE_COMPUTER_ALL_IN_ONE 0x0089
70#define BT_APPEARANCE_COMPUTER_BLADE_SERVER 0x008A
72#define BT_APPEARANCE_COMPUTER_CONVERTIBLE 0x008B
74#define BT_APPEARANCE_COMPUTER_DETACHABLE 0x008C
76#define BT_APPEARANCE_COMPUTER_IOT_GATEWAY 0x008D
78#define BT_APPEARANCE_COMPUTER_MINI_PC 0x008E
80#define BT_APPEARANCE_COMPUTER_STICK_PC 0x008F
82#define BT_APPEARANCE_GENERIC_WATCH 0x00C0
84#define BT_APPEARANCE_SPORTS_WATCH 0x00C1
86#define BT_APPEARANCE_SMARTWATCH 0x00C2
88#define BT_APPEARANCE_GENERIC_CLOCK 0x0100
90#define BT_APPEARANCE_GENERIC_DISPLAY 0x0140
92#define BT_APPEARANCE_GENERIC_REMOTE 0x0180
94#define BT_APPEARANCE_GENERIC_EYEGLASSES 0x01C0
96#define BT_APPEARANCE_GENERIC_TAG 0x0200
98#define BT_APPEARANCE_GENERIC_KEYRING 0x0240
100#define BT_APPEARANCE_GENERIC_MEDIA_PLAYER 0x0280
102#define BT_APPEARANCE_GENERIC_BARCODE_SCANNER 0x02C0
104#define BT_APPEARANCE_GENERIC_THERMOMETER 0x0300
106#define BT_APPEARANCE_THERMOMETER_EAR 0x0301
108#define BT_APPEARANCE_GENERIC_HEART_RATE 0x0340
110#define BT_APPEARANCE_HEART_RATE_BELT 0x0341
112#define BT_APPEARANCE_GENERIC_BLOOD_PRESSURE 0x0380
114#define BT_APPEARANCE_BLOOD_PRESSURE_ARM 0x0381
116#define BT_APPEARANCE_BLOOD_PRESSURE_WRIST 0x0382
118#define BT_APPEARANCE_GENERIC_HID 0x03C0
120#define BT_APPEARANCE_HID_KEYBOARD 0x03C1
122#define BT_APPEARANCE_HID_MOUSE 0x03C2
124#define BT_APPEARANCE_HID_JOYSTICK 0x03C3
126#define BT_APPEARANCE_HID_GAMEPAD 0x03C4
128#define BT_APPEARANCE_HID_DIGITIZER_TABLET 0x03C5
130#define BT_APPEARANCE_HID_CARD_READER 0x03C6
132#define BT_APPEARANCE_HID_DIGITAL_PEN 0x03C7
134#define BT_APPEARANCE_HID_BARCODE_SCANNER 0x03C8
136#define BT_APPEARANCE_HID_TOUCHPAD 0x03C9
138#define BT_APPEARANCE_HID_PRESENTATION_REMOTE 0x03CA
140#define BT_APPEARANCE_GENERIC_GLUCOSE 0x0400
142#define BT_APPEARANCE_GENERIC_WALKING 0x0440
144#define BT_APPEARANCE_WALKING_IN_SHOE 0x0441
146#define BT_APPEARANCE_WALKING_ON_SHOE 0x0442
148#define BT_APPEARANCE_WALKING_ON_HIP 0x0443
150#define BT_APPEARANCE_GENERIC_CYCLING 0x0480
152#define BT_APPEARANCE_CYCLING_COMPUTER 0x0481
154#define BT_APPEARANCE_CYCLING_SPEED 0x0482
156#define BT_APPEARANCE_CYCLING_CADENCE 0x0483
158#define BT_APPEARANCE_CYCLING_POWER 0x0484
160#define BT_APPEARANCE_CYCLING_SPEED_CADENCE 0x0485
162#define BT_APPEARANCE_GENERIC_CONTROL_DEVICE 0x04C0
164#define BT_APPEARANCE_CONTROL_SWITCH 0x04C1
166#define BT_APPEARANCE_CONTROL_MULTI_SWITCH 0x04C2
168#define BT_APPEARANCE_CONTROL_BUTTON 0x04C3
170#define BT_APPEARANCE_CONTROL_SLIDER 0x04C4
172#define BT_APPEARANCE_CONTROL_ROTARY_SWITCH 0x04C5
174#define BT_APPEARANCE_CONTROL_TOUCH_PANEL 0x04C6
176#define BT_APPEARANCE_CONTROL_SINGLE_SWITCH 0x04C7
178#define BT_APPEARANCE_CONTROL_DOUBLE_SWITCH 0x04C8
180#define BT_APPEARANCE_CONTROL_TRIPLE_SWITCH 0x04C9
182#define BT_APPEARANCE_CONTROL_BATTERY_SWITCH 0x04CA
184#define BT_APPEARANCE_CONTROL_ENERGY_HARVESTING_SWITCH 0x04CB
186#define BT_APPEARANCE_CONTROL_PUSH_BUTTON 0x04CC
188#define BT_APPEARANCE_GENERIC_NETWORK_DEVICE 0x0500
190#define BT_APPEARANCE_NETWORK_ACCESS_POINT 0x0501
192#define BT_APPEARANCE_NETWORK_MESH_DEVICE 0x0502
194#define BT_APPEARANCE_NETWORK_MESH_PROXY 0x0503
196#define BT_APPEARANCE_GENERIC_SENSOR 0x0540
198#define BT_APPEARANCE_SENSOR_MOTION 0x0541
200#define BT_APPEARANCE_SENSOR_AIR_QUALITY 0x0542
202#define BT_APPEARANCE_SENSOR_TEMPERATURE 0x0543
204#define BT_APPEARANCE_SENSOR_HUMIDITY 0x0544
206#define BT_APPEARANCE_SENSOR_LEAK 0x0545
208#define BT_APPEARANCE_SENSOR_SMOKE 0x0546
210#define BT_APPEARANCE_SENSOR_OCCUPANCY 0x0547
212#define BT_APPEARANCE_SENSOR_CONTACT 0x0548
214#define BT_APPEARANCE_SENSOR_CARBON_MONOXIDE 0x0549
216#define BT_APPEARANCE_SENSOR_CARBON_DIOXIDE 0x054A
218#define BT_APPEARANCE_SENSOR_AMBIENT_LIGHT 0x054B
220#define BT_APPEARANCE_SENSOR_ENERGY 0x054C
222#define BT_APPEARANCE_SENSOR_COLOR_LIGHT 0x054D
224#define BT_APPEARANCE_SENSOR_RAIN 0x054E
226#define BT_APPEARANCE_SENSOR_FIRE 0x054F
228#define BT_APPEARANCE_SENSOR_WIND 0x0550
230#define BT_APPEARANCE_SENSOR_PROXIMITY 0x0551
232#define BT_APPEARANCE_SENSOR_MULTI 0x0552
234#define BT_APPEARANCE_SENSOR_FLUSH_MOUNTED 0x0553
236#define BT_APPEARANCE_SENSOR_CEILING_MOUNTED 0x0554
238#define BT_APPEARANCE_SENSOR_WALL_MOUNTED 0x0555
240#define BT_APPEARANCE_MULTISENSOR 0x0556
242#define BT_APPEARANCE_SENSOR_ENERGY_METER 0x0557
244#define BT_APPEARANCE_SENSOR_FLAME_DETECTOR 0x0558
246#define BT_APPEARANCE_SENSOR_VEHICLE_TIRE_PRESSURE 0x0559
248#define BT_APPEARANCE_GENERIC_LIGHT_FIXTURES 0x0580
250#define BT_APPEARANCE_LIGHT_FIXTURES_WALL 0x0581
252#define BT_APPEARANCE_LIGHT_FIXTURES_CEILING 0x0582
254#define BT_APPEARANCE_LIGHT_FIXTURES_FLOOR 0x0583
256#define BT_APPEARANCE_LIGHT_FIXTURES_CABINET 0x0584
258#define BT_APPEARANCE_LIGHT_FIXTURES_DESK 0x0585
260#define BT_APPEARANCE_LIGHT_FIXTURES_TROFFER 0x0586
262#define BT_APPEARANCE_LIGHT_FIXTURES_PENDANT 0x0587
264#define BT_APPEARANCE_LIGHT_FIXTURES_IN_GROUND 0x0588
266#define BT_APPEARANCE_LIGHT_FIXTURES_FLOOD 0x0589
268#define BT_APPEARANCE_LIGHT_FIXTURES_UNDERWATER 0x058A
270#define BT_APPEARANCE_LIGHT_FIXTURES_BOLLARD_WITH 0x058B
272#define BT_APPEARANCE_LIGHT_FIXTURES_PATHWAY 0x058C
274#define BT_APPEARANCE_LIGHT_FIXTURES_GARDEN 0x058D
276#define BT_APPEARANCE_LIGHT_FIXTURES_POLE_TOP 0x058E
278#define BT_APPEARANCE_SPOT_LIGHT 0x058F
280#define BT_APPEARANCE_LIGHT_FIXTURES_LINEAR 0x0590
282#define BT_APPEARANCE_LIGHT_FIXTURES_STREET 0x0591
284#define BT_APPEARANCE_LIGHT_FIXTURES_SHELVES 0x0592
286#define BT_APPEARANCE_LIGHT_FIXTURES_BAY 0x0593
288#define BT_APPEARANCE_LIGHT_FIXTURES_EMERGENCY_EXIT 0x0594
290#define BT_APPEARANCE_LIGHT_FIXTURES_CONTROLLER 0x0595
292#define BT_APPEARANCE_LIGHT_FIXTURES_DRIVER 0x0596
294#define BT_APPEARANCE_LIGHT_FIXTURES_BULB 0x0597
296#define BT_APPEARANCE_LIGHT_FIXTURES_LOW_BAY 0x0598
298#define BT_APPEARANCE_LIGHT_FIXTURES_HIGH_BAY 0x0599
300#define BT_APPEARANCE_GENERIC_FAN 0x05C0
302#define BT_APPEARANCE_FAN_CEILING 0x05C1
304#define BT_APPEARANCE_FAN_AXIAL 0x05C2
306#define BT_APPEARANCE_FAN_EXHAUST 0x05C3
308#define BT_APPEARANCE_FAN_PEDESTAL 0x05C4
310#define BT_APPEARANCE_FAN_DESK 0x05C5
312#define BT_APPEARANCE_FAN_WALL 0x05C6
314#define BT_APPEARANCE_GENERIC_HVAC 0x0600
316#define BT_APPEARANCE_HVAC_THERMOSTAT 0x0601
318#define BT_APPEARANCE_HVAC_HUMIDIFIER 0x0602
320#define BT_APPEARANCE_HVAC_DEHUMIDIFIER 0x0603
322#define BT_APPEARANCE_HVAC_HEATER 0x0604
324#define BT_APPEARANCE_HVAC_RADIATOR 0x0605
326#define BT_APPEARANCE_HVAC_BOILER 0x0606
328#define BT_APPEARANCE_HVAC_HEAT_PUMP 0x0607
330#define BT_APPEARANCE_HVAC_INFRARED_HEATER 0x0608
332#define BT_APPEARANCE_HVAC_RADIANT_PANEL_HEATER 0x0609
334#define BT_APPEARANCE_HVAC_FAN_HEATER 0x060A
336#define BT_APPEARANCE_HVAC_AIR_CURTAIN 0x060B
338#define BT_APPEARANCE_GENERIC_AIR_CONDITIONING 0x0640
340#define BT_APPEARANCE_GENERIC_HUMIDIFIER 0x0680
342#define BT_APPEARANCE_GENERIC_HEATING 0x06C0
344#define BT_APPEARANCE_HEATING_RADIATOR 0x06C1
346#define BT_APPEARANCE_HEATING_BOILER 0x06C2
348#define BT_APPEARANCE_HEATING_HEAT_PUMP 0x06C3
350#define BT_APPEARANCE_HEATING_INFRARED_HEATER 0x06C4
352#define BT_APPEARANCE_HEATING_RADIANT_PANEL_HEATER 0x06C5
354#define BT_APPEARANCE_HEATING_FAN_HEATER 0x06C6
356#define BT_APPEARANCE_HEATING_AIR_CURTAIN 0x06C7
358#define BT_APPEARANCE_GENERIC_ACCESS_CONTROL 0x0700
360#define BT_APPEARANCE_CONTROL_ACCESS_DOOR 0x0701
362#define BT_APPEARANCE_CONTROL_GARAGE_DOOR 0x0702
364#define BT_APPEARANCE_CONTROL_EMERGENCY_EXIT_DOOR 0x0703
366#define BT_APPEARANCE_CONTROL_ACCESS_LOCK 0x0704
368#define BT_APPEARANCE_CONTROL_ELEVATOR 0x0705
370#define BT_APPEARANCE_CONTROL_WINDOW 0x0706
372#define BT_APPEARANCE_CONTROL_ENTRANCE_GATE 0x0707
374#define BT_APPEARANCE_CONTROL_DOOR_LOCK 0x0708
376#define BT_APPEARANCE_CONTROL_LOCKER 0x0709
378#define BT_APPEARANCE_GENERIC_MOTORIZED_DEVICE 0x0740
380#define BT_APPEARANCE_MOTORIZED_GATE 0x0741
382#define BT_APPEARANCE_MOTORIZED_AWNING 0x0742
384#define BT_APPEARANCE_MOTORIZED_BLINDS_OR_SHADES 0x0743
386#define BT_APPEARANCE_MOTORIZED_CURTAINS 0x0744
388#define BT_APPEARANCE_MOTORIZED_SCREEN 0x0745
390#define BT_APPEARANCE_GENERIC_POWER_DEVICE 0x0780
392#define BT_APPEARANCE_POWER_OUTLET 0x0781
394#define BT_APPEARANCE_POWER_STRIP 0x0782
396#define BT_APPEARANCE_POWER_PLUG 0x0783
398#define BT_APPEARANCE_POWER_SUPPLY 0x0784
400#define BT_APPEARANCE_POWER_LED_DRIVER 0x0785
402#define BT_APPEARANCE_POWER_FLUORESCENT_LAMP_GEAR 0x0786
404#define BT_APPEARANCE_POWER_HID_LAMP_GEAR 0x0787
406#define BT_APPEARANCE_POWER_CHARGE_CASE 0x0788
408#define BT_APPEARANCE_POWER_POWER_BANK 0x0789
410#define BT_APPEARANCE_GENERIC_LIGHT_SOURCE 0x07C0
412#define BT_APPEARANCE_LIGHT_SOURCE_INCANDESCENT_BULB 0x07C1
414#define BT_APPEARANCE_LIGHT_SOURCE_LED_LAMP 0x07C2
416#define BT_APPEARANCE_LIGHT_SOURCE_HID_LAMP 0x07C3
418#define BT_APPEARANCE_LIGHT_SOURCE_FLUORESCENT_LAMP 0x07C4
420#define BT_APPEARANCE_LIGHT_SOURCE_LED_ARRAY 0x07C5
422#define BT_APPEARANCE_LIGHT_SOURCE_MULTICOLOR_LED_ARRAY 0x07C6
424#define BT_APPEARANCE_LIGHT_SOURCE_LOW_VOLTAGE_HALOGEN 0x07C7
426#define BT_APPEARANCE_LIGHT_SOURCE_OLED 0x07C8
428#define BT_APPEARANCE_GENERIC_WINDOW_COVERING 0x0800
430#define BT_APPEARANCE_WINDOW_SHADES 0x0801
432#define BT_APPEARANCE_WINDOW_BLINDS 0x0802
434#define BT_APPEARANCE_WINDOW_AWNING 0x0803
436#define BT_APPEARANCE_WINDOW_CURTAIN 0x0804
438#define BT_APPEARANCE_WINDOW_EXTERIOR_SHUTTER 0x0805
440#define BT_APPEARANCE_WINDOW_EXTERIOR_SCREEN 0x0806
442#define BT_APPEARANCE_GENERIC_AUDIO_SINK 0x0840
444#define BT_APPEARANCE_AUDIO_SINK_STANDALONE_SPEAKER 0x0841
446#define BT_APPEARANCE_AUDIO_SINK_SOUNDBAR 0x0842
448#define BT_APPEARANCE_AUDIO_SINK_BOOKSHELF_SPEAKER 0x0843
450#define BT_APPEARANCE_AUDIO_SINK_STANDMOUNTED_SPEAKER 0x0844
452#define BT_APPEARANCE_AUDIO_SINK_SPEAKERPHONE 0x0845
454#define BT_APPEARANCE_GENERIC_AUDIO_SOURCE 0x0880
456#define BT_APPEARANCE_AUDIO_SOURCE_MICROPHONE 0x0881
458#define BT_APPEARANCE_AUDIO_SOURCE_ALARM 0x0882
460#define BT_APPEARANCE_AUDIO_SOURCE_BELL 0x0883
462#define BT_APPEARANCE_AUDIO_SOURCE_HORN 0x0884
464#define BT_APPEARANCE_AUDIO_SOURCE_BROADCASTING_DEVICE 0x0885
466#define BT_APPEARANCE_AUDIO_SOURCE_SERVICE_DESK 0x0886
468#define BT_APPEARANCE_AUDIO_SOURCE_KIOSK 0x0887
470#define BT_APPEARANCE_AUDIO_SOURCE_BROADCASTING_ROOM 0x0888
472#define BT_APPEARANCE_AUDIO_SOURCE_AUDITORIUM 0x0889
474#define BT_APPEARANCE_GENERIC_MOTORIZED_VEHICLE 0x08C0
476#define BT_APPEARANCE_VEHICLE_CAR 0x08C1
478#define BT_APPEARANCE_VEHICLE_LARGE_GOODS 0x08C2
480#define BT_APPEARANCE_VEHICLE_TWO_WHEELED 0x08C3
482#define BT_APPEARANCE_VEHICLE_MOTORBIKE 0x08C4
484#define BT_APPEARANCE_VEHICLE_SCOOTER 0x08C5
486#define BT_APPEARANCE_VEHICLE_MOPED 0x08C6
488#define BT_APPEARANCE_VEHICLE_THREE_WHEELED 0x08C7
490#define BT_APPEARANCE_VEHICLE_LIGHT 0x08C8
492#define BT_APPEARANCE_VEHICLE_QUAD_BIKE 0x08C9
494#define BT_APPEARANCE_VEHICLE_MINIBUS 0x08CA
496#define BT_APPEARANCE_VEHICLE_BUS 0x08CB
498#define BT_APPEARANCE_VEHICLE_TROLLEY 0x08CC
500#define BT_APPEARANCE_VEHICLE_AGRICULTURAL 0x08CD
502#define BT_APPEARANCE_VEHICLE_CAMPER_OR_CARAVAN 0x08CE
504#define BT_APPEARANCE_VEHICLE_RECREATIONAL 0x08CF
506#define BT_APPEARANCE_GENERIC_DOMESTIC_APPLIANCE 0x0900
508#define BT_APPEARANCE_APPLIANCE_REFRIGERATOR 0x0901
510#define BT_APPEARANCE_APPLIANCE_FREEZER 0x0902
512#define BT_APPEARANCE_APPLIANCE_OVEN 0x0903
514#define BT_APPEARANCE_APPLIANCE_MICROWAVE 0x0904
516#define BT_APPEARANCE_APPLIANCE_TOASTER 0x0905
518#define BT_APPEARANCE_APPLIANCE_WASHING_MACHINE 0x0906
520#define BT_APPEARANCE_APPLIANCE_DRYER 0x0907
522#define BT_APPEARANCE_APPLIANCE_COFFEE_MAKER 0x0908
524#define BT_APPEARANCE_APPLIANCE_CLOTHES_IRON 0x0909
526#define BT_APPEARANCE_APPLIANCE_CURLING_IRON 0x090A
528#define BT_APPEARANCE_APPLIANCE_HAIR_DRYER 0x090B
530#define BT_APPEARANCE_APPLIANCE_VACUUM_CLEANER 0x090C
532#define BT_APPEARANCE_APPLIANCE_ROBOTIC_VACUUM_CLEANER 0x090D
534#define BT_APPEARANCE_APPLIANCE_RICE_COOKER 0x090E
536#define BT_APPEARANCE_APPLIANCE_CLOTHES_STEAMER 0x090F
538#define BT_APPEARANCE_GENERIC_WEARABLE_AUDIO_DEVICE 0x0940
540#define BT_APPEARANCE_WEARABLE_AUDIO_DEVICE_EARBUD 0x0941
542#define BT_APPEARANCE_WEARABLE_AUDIO_DEVICE_HEADSET 0x0942
544#define BT_APPEARANCE_WEARABLE_AUDIO_DEVICE_HEADPHONES 0x0943
546#define BT_APPEARANCE_WEARABLE_AUDIO_DEVICE_NECK_BAND 0x0944
548#define BT_APPEARANCE_GENERIC_AIRCRAFT 0x0980
550#define BT_APPEARANCE_AIRCRAFT_LIGHT 0x0981
552#define BT_APPEARANCE_AIRCRAFT_MICROLIGHT 0x0982
554#define BT_APPEARANCE_AIRCRAFT_PARAGLIDER 0x0983
556#define BT_APPEARANCE_AIRCRAFT_LARGE_PASSENGER 0x0984
558#define BT_APPEARANCE_GENERIC_AV_EQUIPMENT 0x09C0
560#define BT_APPEARANCE_AV_EQUIPMENT_AMPLIFIER 0x09C1
562#define BT_APPEARANCE_AV_EQUIPMENT_RECEIVER 0x09C2
564#define BT_APPEARANCE_AV_EQUIPMENT_RADIO 0x09C3
566#define BT_APPEARANCE_AV_EQUIPMENT_TUNER 0x09C4
568#define BT_APPEARANCE_AV_EQUIPMENT_TURNTABLE 0x09C5
570#define BT_APPEARANCE_AV_EQUIPMENT_CD_PLAYER 0x09C6
572#define BT_APPEARANCE_AV_EQUIPMENT_DVD_PLAYER 0x09C7
574#define BT_APPEARANCE_AV_EQUIPMENT_BLURAY_PLAYER 0x09C8
576#define BT_APPEARANCE_AV_EQUIPMENT_OPTICAL_DISC_PLAYER 0x09C9
578#define BT_APPEARANCE_AV_EQUIPMENT_SET_TOP_BOX 0x09CA
580#define BT_APPEARANCE_GENERIC_DISPLAY_EQUIPMENT 0x0A00
582#define BT_APPEARANCE_DISPLAY_EQUIPMENT_TELEVISION 0x0A01
584#define BT_APPEARANCE_DISPLAY_EQUIPMENT_MONITOR 0x0A02
586#define BT_APPEARANCE_DISPLAY_EQUIPMENT_PROJECTOR 0x0A03
588#define BT_APPEARANCE_GENERIC_HEARING_AID 0x0A40
590#define BT_APPEARANCE_HEARING_AID_IN_EAR 0x0A41
592#define BT_APPEARANCE_HEARING_AID_BEHIND_EAR 0x0A42
594#define BT_APPEARANCE_HEARING_AID_COCHLEAR_IMPLANT 0x0A43
596#define BT_APPEARANCE_GENERIC_GAMING 0x0A80
598#define BT_APPEARANCE_HOME_VIDEO_GAME_CONSOLE 0x0A81
600#define BT_APPEARANCE_PORTABLE_HANDHELD_CONSOLE 0x0A82
602#define BT_APPEARANCE_GENERIC_SIGNAGE 0x0AC0
604#define BT_APPEARANCE_SIGNAGE_DIGITAL 0x0AC1
606#define BT_APPEARANCE_SIGNAGE_ELECTRONIC_LABEL 0x0AC2
608#define BT_APPEARANCE_GENERIC_PULSE_OXIMETER 0x0C40
610#define BT_APPEARANCE_PULSE_OXIMETER_FINGERTIP 0x0C41
612#define BT_APPEARANCE_PULSE_OXIMETER_WRIST 0x0C42
614#define BT_APPEARANCE_GENERIC_WEIGHT_SCALE 0x0C80
616#define BT_APPEARANCE_GENERIC_PERSONAL_MOBILITY_DEVICE 0x0CC0
618#define BT_APPEARANCE_MOBILITY_POWERED_WHEELCHAIR 0x0CC1
620#define BT_APPEARANCE_MOBILITY_SCOOTER 0x0CC2
622#define BT_APPEARANCE_CONTINUOUS_GLUCOSE_MONITOR 0x0D00
624#define BT_APPEARANCE_GENERIC_INSULIN_PUMP 0x0D40
626#define BT_APPEARANCE_INSULIN_PUMP_DURABLE 0x0D41
628#define BT_APPEARANCE_INSULIN_PUMP_PATCH 0x0D44
630#define BT_APPEARANCE_INSULIN_PEN 0x0D48
632#define BT_APPEARANCE_GENERIC_MEDICATION_DELIVERY 0x0D80
634#define BT_APPEARANCE_GENERIC_SPIROMETER 0x0DC0
636#define BT_APPEARANCE_SPIROMETER_HANDHELD 0x0DC1
638#define BT_APPEARANCE_GENERIC_OUTDOOR_SPORTS 0x1440
640#define BT_APPEARANCE_OUTDOOR_SPORTS_LOCATION 0x1441
642#define BT_APPEARANCE_OUTDOOR_SPORTS_LOCATION_AND_NAV 0x1442
644#define BT_APPEARANCE_OUTDOOR_SPORTS_LOCATION_POD 0x1443
646#define BT_APPEARANCE_OUTDOOR_SPORTS_LOCATION_POD_AND_NAV 0x1444
647 /* end of @name Appearance Numbers */
649
654#define BT_DATA_FLAGS 0x01
655#define BT_DATA_UUID16_SOME 0x02
656#define BT_DATA_UUID16_ALL 0x03
657#define BT_DATA_UUID32_SOME 0x04
658#define BT_DATA_UUID32_ALL 0x05
659#define BT_DATA_UUID128_SOME 0x06
660#define BT_DATA_UUID128_ALL 0x07
661#define BT_DATA_NAME_SHORTENED 0x08
662#define BT_DATA_NAME_COMPLETE 0x09
663#define BT_DATA_TX_POWER 0x0a
664#define BT_DATA_DEVICE_CLASS 0x0d
665#define BT_DATA_SIMPLE_PAIRING_HASH_C192 0x0e
666#define BT_DATA_SIMPLE_PAIRING_RAND_C192 0x0f
667#define BT_DATA_DEVICE_ID 0x10
668#define BT_DATA_SM_TK_VALUE 0x10
669#define BT_DATA_SM_OOB_FLAGS 0x11
670#define BT_DATA_PERIPHERAL_INT_RANGE 0x12
671#define BT_DATA_SOLICIT16 0x14
672#define BT_DATA_SOLICIT128 0x15
673#define BT_DATA_SVC_DATA16 0x16
674#define BT_DATA_PUB_TARGET_ADDR 0x17
675#define BT_DATA_RAND_TARGET_ADDR 0x18
676#define BT_DATA_GAP_APPEARANCE 0x19
677#define BT_DATA_ADV_INT 0x1a
678#define BT_DATA_LE_BT_DEVICE_ADDRESS 0x1b
679#define BT_DATA_LE_ROLE 0x1c
680#define BT_DATA_SIMPLE_PAIRING_HASH 0x1d
681#define BT_DATA_SIMPLE_PAIRING_RAND 0x1e
682#define BT_DATA_SOLICIT32 0x1f
683#define BT_DATA_SVC_DATA32 0x20
684#define BT_DATA_SVC_DATA128 0x21
685#define BT_DATA_LE_SC_CONFIRM_VALUE 0x22
686#define BT_DATA_LE_SC_RANDOM_VALUE 0x23
687#define BT_DATA_URI 0x24
688#define BT_DATA_INDOOR_POS 0x25
689#define BT_DATA_TRANS_DISCOVER_DATA 0x26
690#define BT_DATA_LE_SUPPORTED_FEATURES 0x27
691#define BT_DATA_CHANNEL_MAP_UPDATE_IND 0x28
692#define BT_DATA_MESH_PROV 0x29
693#define BT_DATA_MESH_MESSAGE 0x2a
694#define BT_DATA_MESH_BEACON 0x2b
695#define BT_DATA_BIG_INFO 0x2c
696#define BT_DATA_BROADCAST_CODE 0x2d
697#define BT_DATA_CSIS_RSI 0x2e
698#define BT_DATA_ADV_INT_LONG 0x2f
699#define BT_DATA_BROADCAST_NAME 0x30
700#define BT_DATA_ENCRYPTED_AD_DATA 0x31
701#define BT_DATA_PAWR_TIMING_INFO 0x32
702#define BT_DATA_ESL 0x34
703#define BT_DATA_3D_INFO 0x3D
704
705#define BT_DATA_MANUFACTURER_DATA 0xff
706 /* end of @name Common Data Types */
708
713
714#define BT_LE_AD_LIMITED 0x01
715#define BT_LE_AD_GENERAL 0x02
716#define BT_LE_AD_NO_BREDR 0x04
717 /* end of @name Flags data type values */ /* end of bt_assigned_numbers_core */
720
727
733#define BT_MESH_MODEL_ID_CFG_SRV 0x0000
735#define BT_MESH_MODEL_ID_CFG_CLI 0x0001
737#define BT_MESH_MODEL_ID_HEALTH_SRV 0x0002
739#define BT_MESH_MODEL_ID_HEALTH_CLI 0x0003
741#define BT_MESH_MODEL_ID_REMOTE_PROV_SRV 0x0004
743#define BT_MESH_MODEL_ID_REMOTE_PROV_CLI 0x0005
745#define BT_MESH_MODEL_ID_BRG_CFG_SRV 0x0008
747#define BT_MESH_MODEL_ID_BRG_CFG_CLI 0x0009
749#define BT_MESH_MODEL_ID_PRIV_BEACON_SRV 0x000a
751#define BT_MESH_MODEL_ID_PRIV_BEACON_CLI 0x000b
753#define BT_MESH_MODEL_ID_SAR_CFG_SRV 0x000e
755#define BT_MESH_MODEL_ID_SAR_CFG_CLI 0x000f
757#define BT_MESH_MODEL_ID_OP_AGG_SRV 0x0010
759#define BT_MESH_MODEL_ID_OP_AGG_CLI 0x0011
761#define BT_MESH_MODEL_ID_LARGE_COMP_DATA_SRV 0x0012
763#define BT_MESH_MODEL_ID_LARGE_COMP_DATA_CLI 0x0013
765#define BT_MESH_MODEL_ID_SOL_PDU_RPL_SRV 0x0014
767#define BT_MESH_MODEL_ID_SOL_PDU_RPL_CLI 0x0015
769#define BT_MESH_MODEL_ID_ON_DEMAND_PROXY_SRV 0x000c
771#define BT_MESH_MODEL_ID_ON_DEMAND_PROXY_CLI 0x000d
775
781#define BT_MESH_MODEL_ID_GEN_ONOFF_SRV 0x1000
783#define BT_MESH_MODEL_ID_GEN_ONOFF_CLI 0x1001
785#define BT_MESH_MODEL_ID_GEN_LEVEL_SRV 0x1002
787#define BT_MESH_MODEL_ID_GEN_LEVEL_CLI 0x1003
789#define BT_MESH_MODEL_ID_GEN_DEF_TRANS_TIME_SRV 0x1004
791#define BT_MESH_MODEL_ID_GEN_DEF_TRANS_TIME_CLI 0x1005
793#define BT_MESH_MODEL_ID_GEN_POWER_ONOFF_SRV 0x1006
795#define BT_MESH_MODEL_ID_GEN_POWER_ONOFF_SETUP_SRV 0x1007
797#define BT_MESH_MODEL_ID_GEN_POWER_ONOFF_CLI 0x1008
799#define BT_MESH_MODEL_ID_GEN_POWER_LEVEL_SRV 0x1009
801#define BT_MESH_MODEL_ID_GEN_POWER_LEVEL_SETUP_SRV 0x100a
803#define BT_MESH_MODEL_ID_GEN_POWER_LEVEL_CLI 0x100b
805#define BT_MESH_MODEL_ID_GEN_BATTERY_SRV 0x100c
807#define BT_MESH_MODEL_ID_GEN_BATTERY_CLI 0x100d
809#define BT_MESH_MODEL_ID_GEN_LOCATION_SRV 0x100e
811#define BT_MESH_MODEL_ID_GEN_LOCATION_SETUPSRV 0x100f
813#define BT_MESH_MODEL_ID_GEN_LOCATION_CLI 0x1010
815#define BT_MESH_MODEL_ID_GEN_ADMIN_PROP_SRV 0x1011
817#define BT_MESH_MODEL_ID_GEN_MANUFACTURER_PROP_SRV 0x1012
819#define BT_MESH_MODEL_ID_GEN_USER_PROP_SRV 0x1013
821#define BT_MESH_MODEL_ID_GEN_CLIENT_PROP_SRV 0x1014
823#define BT_MESH_MODEL_ID_GEN_PROP_CLI 0x1015
825#define BT_MESH_MODEL_ID_SENSOR_SRV 0x1100
827#define BT_MESH_MODEL_ID_SENSOR_SETUP_SRV 0x1101
829#define BT_MESH_MODEL_ID_SENSOR_CLI 0x1102
831#define BT_MESH_MODEL_ID_TIME_SRV 0x1200
833#define BT_MESH_MODEL_ID_TIME_SETUP_SRV 0x1201
835#define BT_MESH_MODEL_ID_TIME_CLI 0x1202
837#define BT_MESH_MODEL_ID_SCENE_SRV 0x1203
839#define BT_MESH_MODEL_ID_SCENE_SETUP_SRV 0x1204
841#define BT_MESH_MODEL_ID_SCENE_CLI 0x1205
843#define BT_MESH_MODEL_ID_SCHEDULER_SRV 0x1206
845#define BT_MESH_MODEL_ID_SCHEDULER_SETUP_SRV 0x1207
847#define BT_MESH_MODEL_ID_SCHEDULER_CLI 0x1208
849#define BT_MESH_MODEL_ID_LIGHT_LIGHTNESS_SRV 0x1300
851#define BT_MESH_MODEL_ID_LIGHT_LIGHTNESS_SETUP_SRV 0x1301
853#define BT_MESH_MODEL_ID_LIGHT_LIGHTNESS_CLI 0x1302
855#define BT_MESH_MODEL_ID_LIGHT_CTL_SRV 0x1303
857#define BT_MESH_MODEL_ID_LIGHT_CTL_SETUP_SRV 0x1304
859#define BT_MESH_MODEL_ID_LIGHT_CTL_CLI 0x1305
861#define BT_MESH_MODEL_ID_LIGHT_CTL_TEMP_SRV 0x1306
863#define BT_MESH_MODEL_ID_LIGHT_HSL_SRV 0x1307
865#define BT_MESH_MODEL_ID_LIGHT_HSL_SETUP_SRV 0x1308
867#define BT_MESH_MODEL_ID_LIGHT_HSL_CLI 0x1309
869#define BT_MESH_MODEL_ID_LIGHT_HSL_HUE_SRV 0x130a
871#define BT_MESH_MODEL_ID_LIGHT_HSL_SAT_SRV 0x130b
873#define BT_MESH_MODEL_ID_LIGHT_XYL_SRV 0x130c
875#define BT_MESH_MODEL_ID_LIGHT_XYL_SETUP_SRV 0x130d
877#define BT_MESH_MODEL_ID_LIGHT_XYL_CLI 0x130e
879#define BT_MESH_MODEL_ID_LIGHT_LC_SRV 0x130f
881#define BT_MESH_MODEL_ID_LIGHT_LC_SETUPSRV 0x1310
883#define BT_MESH_MODEL_ID_LIGHT_LC_CLI 0x1311
887
893#define BT_MESH_MODEL_ID_BLOB_SRV 0x1400
895#define BT_MESH_MODEL_ID_BLOB_CLI 0x1401
899
905#define BT_MESH_MODEL_ID_DFU_SRV 0x1402
907#define BT_MESH_MODEL_ID_DFU_CLI 0x1403
909#define BT_MESH_MODEL_ID_DFD_SRV 0x1404
911#define BT_MESH_MODEL_ID_DFD_CLI 0x1405
915 /* end of bt_assigned_numbers_mesh */
917
924
926enum __packed bt_bearer_tech {
945 /* Values 0x0A to 0xFF are reserved for future use */
946};
947
970
1022
1051
1085
1087#define BT_AUDIO_CODEC_CAP_CHAN_COUNT_MIN 1
1089#define BT_AUDIO_CODEC_CAP_CHAN_COUNT_MAX 8
1090
1092#define BT_AUDIO_BROADCAST_NAME_LEN_MIN 4U
1094#define BT_AUDIO_BROADCAST_NAME_LEN_MAX 128U
1096#define BT_AUDIO_BROADCAST_NAME_CHAR_MIN 4U
1098#define BT_AUDIO_BROADCAST_NAME_CHAR_MAX 32U
1099
1122
1164
1173
1231
1235#define BT_AUDIO_CONTEXT_TYPE_ANY (BT_AUDIO_CONTEXT_TYPE_UNSPECIFIED | \
1236 BT_AUDIO_CONTEXT_TYPE_CONVERSATIONAL | \
1237 BT_AUDIO_CONTEXT_TYPE_MEDIA | \
1238 BT_AUDIO_CONTEXT_TYPE_GAME | \
1239 BT_AUDIO_CONTEXT_TYPE_INSTRUCTIONAL | \
1240 BT_AUDIO_CONTEXT_TYPE_VOICE_ASSISTANTS | \
1241 BT_AUDIO_CONTEXT_TYPE_LIVE | \
1242 BT_AUDIO_CONTEXT_TYPE_SOUND_EFFECTS | \
1243 BT_AUDIO_CONTEXT_TYPE_NOTIFICATIONS | \
1244 BT_AUDIO_CONTEXT_TYPE_RINGTONE | \
1245 BT_AUDIO_CONTEXT_TYPE_ALERTS | \
1246 BT_AUDIO_CONTEXT_TYPE_EMERGENCY_ALARM)
1247
1288
1296
1302
1383
1449
1453#define BT_AUDIO_LOCATION_ANY (BT_AUDIO_LOCATION_FRONT_LEFT | \
1454 BT_AUDIO_LOCATION_FRONT_RIGHT | \
1455 BT_AUDIO_LOCATION_FRONT_CENTER | \
1456 BT_AUDIO_LOCATION_LOW_FREQ_EFFECTS_1 | \
1457 BT_AUDIO_LOCATION_BACK_LEFT | \
1458 BT_AUDIO_LOCATION_BACK_RIGHT | \
1459 BT_AUDIO_LOCATION_FRONT_LEFT_OF_CENTER | \
1460 BT_AUDIO_LOCATION_FRONT_RIGHT_OF_CENTER | \
1461 BT_AUDIO_LOCATION_BACK_CENTER | \
1462 BT_AUDIO_LOCATION_LOW_FREQ_EFFECTS_2 | \
1463 BT_AUDIO_LOCATION_SIDE_LEFT | \
1464 BT_AUDIO_LOCATION_SIDE_RIGHT | \
1465 BT_AUDIO_LOCATION_TOP_FRONT_LEFT | \
1466 BT_AUDIO_LOCATION_TOP_FRONT_RIGHT | \
1467 BT_AUDIO_LOCATION_TOP_FRONT_CENTER | \
1468 BT_AUDIO_LOCATION_TOP_CENTER | \
1469 BT_AUDIO_LOCATION_TOP_BACK_LEFT | \
1470 BT_AUDIO_LOCATION_TOP_BACK_RIGHT | \
1471 BT_AUDIO_LOCATION_TOP_SIDE_LEFT | \
1472 BT_AUDIO_LOCATION_TOP_SIDE_RIGHT | \
1473 BT_AUDIO_LOCATION_TOP_BACK_CENTER | \
1474 BT_AUDIO_LOCATION_BOTTOM_FRONT_CENTER | \
1475 BT_AUDIO_LOCATION_BOTTOM_FRONT_LEFT | \
1476 BT_AUDIO_LOCATION_BOTTOM_FRONT_RIGHT | \
1477 BT_AUDIO_LOCATION_FRONT_LEFT_WIDE | \
1478 BT_AUDIO_LOCATION_FRONT_RIGHT_WIDE | \
1479 BT_AUDIO_LOCATION_LEFT_SURROUND | \
1480 BT_AUDIO_LOCATION_RIGHT_SURROUND)
1481 /* end of bt_assigned_numbers_audio */
1483
1488
1489#define BT_COMP_ID_LF 0x05f1
1490 /* end of @name Company Identifiers */
1492
1497
1498#define BT_COD(major_service, major_device, minor_device) \
1499 (((uint32_t)major_service << 13) | ((uint32_t)major_device << 8) | \
1500 ((uint32_t)minor_device << 2))
1501#define BT_COD_VALID(cod) ((0 == (cod[0] & (BIT(0) | BIT(1)))) ? true : false)
1502#define BT_COD_MAJOR_SERVICE_CLASSES(cod) \
1503 ((((uint32_t)cod[2] & 0xFF) >> 5) | (((uint32_t)cod[1] & 0xD0) >> 5))
1504#define BT_COD_MAJOR_DEVICE_CLASS(cod) ((((uint32_t)cod[1]) & 0x1FUL))
1505#define BT_COD_MINOR_DEVICE_CLASS(cod) (((((uint32_t)cod[0]) & 0xFF) >> 2))
1506
1511
1513#define BT_COD_MAJOR_SVC_CLASS_LIMITED_DISCOVER BIT(13)
1515#define BT_COD_MAJOR_SVC_CLASS_LE_AUDIO BIT(14)
1517#define BT_COD_MAJOR_SVC_CLASS_RESERVED BIT(15)
1519#define BT_COD_MAJOR_SVC_CLASS_POSITIONING BIT(16)
1521#define BT_COD_MAJOR_SVC_CLASS_NETWORKING BIT(17)
1523#define BT_COD_MAJOR_SVC_CLASS_RENDERING BIT(18)
1525#define BT_COD_MAJOR_SVC_CLASS_CAPTURING BIT(19)
1527#define BT_COD_MAJOR_SVC_CLASS_OBJECT_TRANSFER BIT(20)
1529#define BT_COD_MAJOR_SVC_CLASS_AUDIO BIT(21)
1531#define BT_COD_MAJOR_SVC_CLASS_TELEPHONY BIT(22)
1533#define BT_COD_MAJOR_SVC_CLASS_INFORMATION BIT(23)
1534 /* end of Major Service Classes */
1536
1541
1543#define BT_COD_MAJOR_DEVICE_CLASS_MISCELLANEOUS 0x00
1545#define BT_COD_MAJOR_DEVICE_CLASS_COMPUTER 0x01
1547#define BT_COD_MAJOR_DEVICE_CLASS_PHONE 0x02
1549#define BT_COD_MAJOR_DEVICE_CLASS_LAN_NETWORK 0x03
1551#define BT_COD_MAJOR_DEVICE_CLASS_AUDIO_VIDEO 0x04
1553#define BT_COD_MAJOR_DEVICE_CLASS_PERIPHERAL 0x05
1555#define BT_COD_MAJOR_DEVICE_CLASS_IMAGING 0x06
1557#define BT_COD_MAJOR_DEVICE_CLASS_WEARABLE 0x07
1559#define BT_COD_MAJOR_DEVICE_CLASS_TOY 0x08
1561#define BT_COD_MAJOR_DEVICE_CLASS_HEALTH 0x09
1563#define BT_COD_MAJOR_DEVICE_CLASS_UNCATEGORIZED 0x1F
1564 /* end of Major Device Class */
1566
1571
1573#define BT_COD_MINOR_DEVICE_CLASS_COMPUTER_UNCATEGORIZED 0x00
1575#define BT_COD_MINOR_DEVICE_CLASS_COMPUTER_DESKTOP_WORKSTATION 0x01
1577#define BT_COD_MINOR_DEVICE_CLASS_COMPUTER_SERVER 0x02
1579#define BT_COD_MINOR_DEVICE_CLASS_COMPUTER_LAPTOP 0x03
1581#define BT_COD_MINOR_DEVICE_CLASS_COMPUTER_HANDHELD_PC_PDA 0x04
1583#define BT_COD_MINOR_DEVICE_CLASS_COMPUTER_PALM_SIZED_PC_PDA 0x05
1585#define BT_COD_MINOR_DEVICE_CLASS_COMPUTER_WEARABLE_COMPUTER 0x06
1587#define BT_COD_MINOR_DEVICE_CLASS_COMPUTER_TABLET 0x07
1588 /* end of Minor Device Class - Computer Major Class */
1590
1595
1597#define BT_COD_MINOR_DEVICE_CLASS_PHONE_UNCATEGORIZED 0x00
1599#define BT_COD_MINOR_DEVICE_CLASS_PHONE_CELLULAR 0x01
1601#define BT_COD_MINOR_DEVICE_CLASS_PHONE_CORDLESS 0x02
1603#define BT_COD_MINOR_DEVICE_CLASS_PHONE_SMARTPHONE 0x03
1605#define BT_COD_MINOR_DEVICE_CLASS_PHONE_WIRED_MODEM 0x04
1607#define BT_COD_MINOR_DEVICE_CLASS_PHONE_COMMON_ISDN_ACCESS 0x05
1608 /* end of Minor Device Class - Phone Major Class */
1610
1615
1617#define BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_FULLY_AVAILABLE 0x00
1619#define BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_1_17_UTILIZED 0x01
1621#define BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_17_33_UTILIZED 0x02
1623#define BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_33_50_UTILIZED 0x03
1625#define BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_50_67_UTILIZED 0x04
1627#define BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_67_83_UTILIZED 0x05
1629#define BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_83_99_UTILIZED 0x06
1631#define BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_NO_SERVICE_AVAILABLE 0x07
1632 /* end of Minor Device Class - LAN/Network Major Class - Service Utilization */
1634
1639
1641#define BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_DEVICE_TYPE_UNCATEGORIZED 0x00
1642
1645#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_UNCATEGORIZED 0x00
1647#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_WEARABLE_HEADSET 0x01
1649#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_HANDSFREE 0x02
1651#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_MICROPHONE 0x04
1653#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_LOUDSPEAKER 0x05
1655#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_HEADPHONES 0x06
1657#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_PORTABLE_AUDIO 0x07
1659#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_CAR_AUDIO 0x08
1661#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_SETTOP_BOX 0x09
1663#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_HIFI_AUDIO 0x0A
1665#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_VCR 0x0B
1667#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_VIDEO_CAMERA 0x0C
1669#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_CAMCORDER 0x0D
1671#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_VIDEO_MONITOR 0x0E
1673#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_VIDEO_DISPLAY_LOUDSPEAKER 0x0F
1675#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_VIDEO_CONFERENCING 0x10
1677#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_GAMING_TOY 0x12
1678 /* end of Minor Device Class - Audio/Video Major Class */
1680
1685
1687#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_INPUT_DEVICE_TYPE_NO_KEYBOARD_NO_POINTING 0x00
1689#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_INPUT_DEVICE_TYPE_KEYBOARD 0x01
1691#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_INPUT_DEVICE_TYPE_POINTING_DEVICE 0x02
1693#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_INPUT_DEVICE_TYPE_COMBO_KEYBOARD_POINTING 0x03
1694 /* end of Minor Device Class - Peripheral Major Class - Input Device Type */
1696
1701
1703#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_UNCATEGORIZED 0x00
1705#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_JOYSTICK 0x01
1707#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_GAMEPAD 0x02
1709#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_REMOTE_CONTROL 0x03
1711#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_SENSING_DEVICE 0x04
1713#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_DIGITIZER_TABLET 0x05
1715#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_CARD_READER 0x06
1717#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_DIGITAL_PEN 0x07
1719#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_HANDHELD_SCANNER 0x08
1721#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_HANDHELD_GESTURAL_INPUT 0x09
1722 /* end of Minor Device Class - Peripheral Major Class - Device Type */
1724
1729
1731#define BT_COD_MINOR_DEVICE_CLASS_IMAGING_DISPLAY 0x01
1733#define BT_COD_MINOR_DEVICE_CLASS_IMAGING_CAMERA 0x02
1735#define BT_COD_MINOR_DEVICE_CLASS_IMAGING_SCANNER 0x04
1737#define BT_COD_MINOR_DEVICE_CLASS_IMAGING_PRINTER 0x08
1738
1740#define BT_COD_MINOR_DEVICE_CLASS_IMAGING_UNCATEGORIZED 0x00
1741 /* end of Minor Device Class - Imaging Major Class */
1743
1748
1750#define BT_COD_MINOR_DEVICE_CLASS_WEARABLE_HEADSET 0x01
1752#define BT_COD_MINOR_DEVICE_CLASS_WEARABLE_PAGER 0x02
1754#define BT_COD_MINOR_DEVICE_CLASS_WEARABLE_JACKET 0x03
1756#define BT_COD_MINOR_DEVICE_CLASS_WEARABLE_HELMET 0x04
1758#define BT_COD_MINOR_DEVICE_CLASS_WEARABLE_GLASSES 0x05
1759 /* end of Minor Device Class - Wearable Major Class */
1761
1766
1768#define BT_COD_MINOR_DEVICE_CLASS_TOY_ROBOT 0x01
1770#define BT_COD_MINOR_DEVICE_CLASS_TOY_VEHICLE 0x02
1772#define BT_COD_MINOR_DEVICE_CLASS_TOY_DOLL 0x03
1774#define BT_COD_MINOR_DEVICE_CLASS_TOY_CONTROLLER 0x04
1776#define BT_COD_MINOR_DEVICE_CLASS_TOY_GAME 0x05
1777 /* end of Minor Device Class - Toy Major Class */
1779
1784
1786#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_UNDEFINED 0x00
1788#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_BLOOD_PRESSURE_MONITOR 0x01
1790#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_THERMOMETER 0x02
1792#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_WEIGHING_SCALE 0x03
1794#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_GLUCOSE_METER 0x04
1796#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_PULSE_OXIMETER 0x05
1798#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_HEART_PULSE_MONITOR 0x06
1800#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_HEALTH_DATA_DISPLAY 0x07
1802#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_STEP_COUNTER 0x08
1804#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_BODY_COMPOSITION_ANALYZER 0x09
1806#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_PEAK_FLOW_MONITOR 0x0A
1808#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_MEDICATION_MONITOR 0x0B
1810#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_KNEE_PROSTHESIS 0x0C
1812#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_ANKLE_PROSTHESIS 0x0D
1814#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_GENERIC_HEALTH_MANAGER 0x0E
1816#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_PERSONAL_MOBILITY_DEVICE 0x0F
1817 /* end of Minor Device Class - Health Major Class */
1819 /* end of @name BR Class of Device */
1821
1822#ifdef __cplusplus
1823}
1824#endif
1825
1829
1830#endif /* ZEPHYR_INCLUDE_BLUETOOTH_ASSIGNED_NUMBERS_H_ */
bt_audio_active_state
Audio Active State defined by the Generic Audio assigned numbers (bluetooth.com).
Definition assigned_numbers.h:1290
bt_audio_assisted_listening_stream
Assisted Listening Stream defined by the Generic Audio assigned numbers (bluetooth....
Definition assigned_numbers.h:1298
bt_bearer_tech
Enum for valid bearer technology values.
Definition assigned_numbers.h:926
bt_audio_location
Location values for BT Audio.
Definition assigned_numbers.h:1389
bt_audio_parental_rating
Parental rating defined by the Generic Audio assigned numbers (bluetooth.com).
Definition assigned_numbers.h:1254
bt_audio_codec_cfg_frame_dur
Codec configuration frame duration.
Definition assigned_numbers.h:1166
bt_audio_codec_cfg_freq
Codec configuration sampling freqency.
Definition assigned_numbers.h:1124
bt_audio_codec_cfg_type
Codec configuration types.
Definition assigned_numbers.h:1106
bt_audio_codec_cap_freq
Supported frequencies bitfield.
Definition assigned_numbers.h:972
bt_audio_metadata_type
Codec metadata type IDs.
Definition assigned_numbers.h:1308
bt_audio_codec_cap_chan_count
Supported audio capabilities channel count bitfield.
Definition assigned_numbers.h:1053
bt_audio_codec_cap_frame_dur
Supported frame durations bitfield.
Definition assigned_numbers.h:1024
bt_audio_codec_cap_type
Codec capability types.
Definition assigned_numbers.h:954
bt_audio_context
Audio Context Type for Generic Audio.
Definition assigned_numbers.h:1179
@ BT_AUDIO_ACTIVE_STATE_ENABLED
Audio data is being transmitted.
Definition assigned_numbers.h:1294
@ BT_AUDIO_ACTIVE_STATE_DISABLED
No audio data is being transmitted.
Definition assigned_numbers.h:1292
@ BT_AUDIO_ASSISTED_LISTENING_STREAM_UNSPECIFIED
Unspecified audio enhancement.
Definition assigned_numbers.h:1300
@ BT_BEARER_TECH_CDMA
Code-Division Multiple Access (CDMA).
Definition assigned_numbers.h:940
@ BT_BEARER_TECH_LTE
Long-term evolution (LTE).
Definition assigned_numbers.h:932
@ BT_BEARER_TECH_4G
4G
Definition assigned_numbers.h:930
@ BT_BEARER_TECH_3G
3G
Definition assigned_numbers.h:928
@ BT_BEARER_TECH_WIFI
Wifi.
Definition assigned_numbers.h:934
@ BT_BEARER_TECH_GSM
Global System for Mobile Communications (GSM).
Definition assigned_numbers.h:938
@ BT_BEARER_TECH_WCDMA
Wideband Code-Division Multiple Access (WCDMA).
Definition assigned_numbers.h:944
@ BT_BEARER_TECH_2G
2G
Definition assigned_numbers.h:942
@ BT_BEARER_TECH_5G
5G
Definition assigned_numbers.h:936
@ BT_AUDIO_LOCATION_FRONT_CENTER
Front Center.
Definition assigned_numbers.h:1397
@ BT_AUDIO_LOCATION_TOP_BACK_LEFT
Top Back Left.
Definition assigned_numbers.h:1425
@ BT_AUDIO_LOCATION_LOW_FREQ_EFFECTS_2
Low Frequency Effects 2.
Definition assigned_numbers.h:1411
@ BT_AUDIO_LOCATION_TOP_SIDE_RIGHT
Top Side Right.
Definition assigned_numbers.h:1431
@ BT_AUDIO_LOCATION_FRONT_RIGHT
Front Right.
Definition assigned_numbers.h:1395
@ BT_AUDIO_LOCATION_BOTTOM_FRONT_RIGHT
Bottom Front Right.
Definition assigned_numbers.h:1439
@ BT_AUDIO_LOCATION_BACK_RIGHT
Back Right.
Definition assigned_numbers.h:1403
@ BT_AUDIO_LOCATION_TOP_CENTER
Top Center.
Definition assigned_numbers.h:1423
@ BT_AUDIO_LOCATION_LEFT_SURROUND
Left Surround.
Definition assigned_numbers.h:1445
@ BT_AUDIO_LOCATION_TOP_FRONT_RIGHT
Top Front Right.
Definition assigned_numbers.h:1419
@ BT_AUDIO_LOCATION_FRONT_RIGHT_OF_CENTER
Front Right of Center.
Definition assigned_numbers.h:1407
@ BT_AUDIO_LOCATION_FRONT_RIGHT_WIDE
Front Right Wide.
Definition assigned_numbers.h:1443
@ BT_AUDIO_LOCATION_TOP_BACK_RIGHT
Top Back Right.
Definition assigned_numbers.h:1427
@ BT_AUDIO_LOCATION_MONO_AUDIO
Mono Audio (no specified Audio Location).
Definition assigned_numbers.h:1391
@ BT_AUDIO_LOCATION_BACK_LEFT
Back Left.
Definition assigned_numbers.h:1401
@ BT_AUDIO_LOCATION_RIGHT_SURROUND
Right Surround.
Definition assigned_numbers.h:1447
@ BT_AUDIO_LOCATION_SIDE_RIGHT
Side Right.
Definition assigned_numbers.h:1415
@ BT_AUDIO_LOCATION_TOP_FRONT_LEFT
Top Front Left.
Definition assigned_numbers.h:1417
@ BT_AUDIO_LOCATION_SIDE_LEFT
Side Left.
Definition assigned_numbers.h:1413
@ BT_AUDIO_LOCATION_BOTTOM_FRONT_LEFT
Bottom Front Left.
Definition assigned_numbers.h:1437
@ BT_AUDIO_LOCATION_TOP_FRONT_CENTER
Top Front Center.
Definition assigned_numbers.h:1421
@ BT_AUDIO_LOCATION_LOW_FREQ_EFFECTS_1
Low Frequency Effects 1.
Definition assigned_numbers.h:1399
@ BT_AUDIO_LOCATION_FRONT_LEFT
Front Left.
Definition assigned_numbers.h:1393
@ BT_AUDIO_LOCATION_FRONT_LEFT_WIDE
Front Left Wide.
Definition assigned_numbers.h:1441
@ BT_AUDIO_LOCATION_BOTTOM_FRONT_CENTER
Bottom Front Center.
Definition assigned_numbers.h:1435
@ BT_AUDIO_LOCATION_BACK_CENTER
Back Center.
Definition assigned_numbers.h:1409
@ BT_AUDIO_LOCATION_TOP_SIDE_LEFT
Top Side Left.
Definition assigned_numbers.h:1429
@ BT_AUDIO_LOCATION_TOP_BACK_CENTER
Top Back Center.
Definition assigned_numbers.h:1433
@ BT_AUDIO_LOCATION_FRONT_LEFT_OF_CENTER
Front Left of Center.
Definition assigned_numbers.h:1405
@ BT_AUDIO_PARENTAL_RATING_AGE_18_OR_ABOVE
Recommended for listeners of age 18 and above.
Definition assigned_numbers.h:1286
@ BT_AUDIO_PARENTAL_RATING_AGE_15_OR_ABOVE
Recommended for listeners of age 15 and above.
Definition assigned_numbers.h:1280
@ BT_AUDIO_PARENTAL_RATING_AGE_10_OR_ABOVE
Recommended for listeners of age 10 and above.
Definition assigned_numbers.h:1270
@ BT_AUDIO_PARENTAL_RATING_AGE_7_OR_ABOVE
Recommended for listeners of age 7 and above.
Definition assigned_numbers.h:1264
@ BT_AUDIO_PARENTAL_RATING_AGE_16_OR_ABOVE
Recommended for listeners of age 16 and above.
Definition assigned_numbers.h:1282
@ BT_AUDIO_PARENTAL_RATING_AGE_17_OR_ABOVE
Recommended for listeners of age 17 and above.
Definition assigned_numbers.h:1284
@ BT_AUDIO_PARENTAL_RATING_AGE_5_OR_ABOVE
Recommended for listeners of age 5 and above.
Definition assigned_numbers.h:1260
@ BT_AUDIO_PARENTAL_RATING_AGE_8_OR_ABOVE
Recommended for listeners of age 8 and above.
Definition assigned_numbers.h:1266
@ BT_AUDIO_PARENTAL_RATING_AGE_13_OR_ABOVE
Recommended for listeners of age 13 and above.
Definition assigned_numbers.h:1276
@ BT_AUDIO_PARENTAL_RATING_AGE_9_OR_ABOVE
Recommended for listeners of age 9 and above.
Definition assigned_numbers.h:1268
@ BT_AUDIO_PARENTAL_RATING_AGE_11_OR_ABOVE
Recommended for listeners of age 11 and above.
Definition assigned_numbers.h:1272
@ BT_AUDIO_PARENTAL_RATING_AGE_12_OR_ABOVE
Recommended for listeners of age 12 and above.
Definition assigned_numbers.h:1274
@ BT_AUDIO_PARENTAL_RATING_AGE_6_OR_ABOVE
Recommended for listeners of age 6 and above.
Definition assigned_numbers.h:1262
@ BT_AUDIO_PARENTAL_RATING_AGE_ANY
For all ages.
Definition assigned_numbers.h:1258
@ BT_AUDIO_PARENTAL_RATING_NO_RATING
No rating.
Definition assigned_numbers.h:1256
@ BT_AUDIO_PARENTAL_RATING_AGE_14_OR_ABOVE
Recommended for listeners of age 14 and above.
Definition assigned_numbers.h:1278
@ BT_AUDIO_CODEC_CFG_DURATION_10
10 msec Frame Duration configuration
Definition assigned_numbers.h:1171
@ BT_AUDIO_CODEC_CFG_DURATION_7_5
7.5 msec Frame Duration configuration
Definition assigned_numbers.h:1168
@ BT_AUDIO_CODEC_CFG_FREQ_24KHZ
24 Khz codec sampling frequency
Definition assigned_numbers.h:1138
@ BT_AUDIO_CODEC_CFG_FREQ_48KHZ
48 Khz codec sampling frequency
Definition assigned_numbers.h:1147
@ BT_AUDIO_CODEC_CFG_FREQ_32KHZ
32 Khz codec sampling frequency
Definition assigned_numbers.h:1141
@ BT_AUDIO_CODEC_CFG_FREQ_384KHZ
384 Khz codec sampling frequency
Definition assigned_numbers.h:1162
@ BT_AUDIO_CODEC_CFG_FREQ_22KHZ
22.05 Khz codec sampling frequency
Definition assigned_numbers.h:1135
@ BT_AUDIO_CODEC_CFG_FREQ_8KHZ
8 Khz codec sampling frequency
Definition assigned_numbers.h:1126
@ BT_AUDIO_CODEC_CFG_FREQ_96KHZ
96 Khz codec sampling frequency
Definition assigned_numbers.h:1153
@ BT_AUDIO_CODEC_CFG_FREQ_176KHZ
176.4 Khz codec sampling frequency
Definition assigned_numbers.h:1156
@ BT_AUDIO_CODEC_CFG_FREQ_44KHZ
44.1 Khz codec sampling frequency
Definition assigned_numbers.h:1144
@ BT_AUDIO_CODEC_CFG_FREQ_192KHZ
192 Khz codec sampling frequency
Definition assigned_numbers.h:1159
@ BT_AUDIO_CODEC_CFG_FREQ_11KHZ
11.025 Khz codec sampling frequency
Definition assigned_numbers.h:1129
@ BT_AUDIO_CODEC_CFG_FREQ_16KHZ
16 Khz codec sampling frequency
Definition assigned_numbers.h:1132
@ BT_AUDIO_CODEC_CFG_FREQ_88KHZ
88.2 Khz codec sampling frequency
Definition assigned_numbers.h:1150
@ BT_AUDIO_CODEC_CFG_FREQ
Sampling frequency.
Definition assigned_numbers.h:1108
@ BT_AUDIO_CODEC_CFG_FRAME_LEN
Octets per codec frame.
Definition assigned_numbers.h:1117
@ BT_AUDIO_CODEC_CFG_DURATION
Frame duration.
Definition assigned_numbers.h:1111
@ BT_AUDIO_CODEC_CFG_FRAME_BLKS_PER_SDU
Codec frame blocks per SDU.
Definition assigned_numbers.h:1120
@ BT_AUDIO_CODEC_CFG_CHAN_ALLOC
Audio channel allocation.
Definition assigned_numbers.h:1114
@ BT_AUDIO_CODEC_CAP_FREQ_176KHZ
176.4 Khz sampling frequency
Definition assigned_numbers.h:1004
@ BT_AUDIO_CODEC_CAP_FREQ_192KHZ
192 Khz sampling frequency
Definition assigned_numbers.h:1007
@ BT_AUDIO_CODEC_CAP_FREQ_88KHZ
88.2 Khz sampling frequency
Definition assigned_numbers.h:998
@ BT_AUDIO_CODEC_CAP_FREQ_8KHZ
8 Khz sampling frequency
Definition assigned_numbers.h:974
@ BT_AUDIO_CODEC_CAP_FREQ_11KHZ
11.025 Khz sampling frequency
Definition assigned_numbers.h:977
@ BT_AUDIO_CODEC_CAP_FREQ_32KHZ
32 Khz sampling frequency
Definition assigned_numbers.h:989
@ BT_AUDIO_CODEC_CAP_FREQ_48KHZ
48 Khz sampling frequency
Definition assigned_numbers.h:995
@ BT_AUDIO_CODEC_CAP_FREQ_24KHZ
24 Khz sampling frequency
Definition assigned_numbers.h:986
@ BT_AUDIO_CODEC_CAP_FREQ_16KHZ
16 Khz sampling frequency
Definition assigned_numbers.h:980
@ BT_AUDIO_CODEC_CAP_FREQ_44KHZ
44.1 Khz sampling frequency
Definition assigned_numbers.h:992
@ BT_AUDIO_CODEC_CAP_FREQ_22KHZ
22.05 Khz sampling frequency
Definition assigned_numbers.h:983
@ BT_AUDIO_CODEC_CAP_FREQ_ANY
Any frequency capability.
Definition assigned_numbers.h:1013
@ BT_AUDIO_CODEC_CAP_FREQ_384KHZ
384 Khz sampling frequency
Definition assigned_numbers.h:1010
@ BT_AUDIO_CODEC_CAP_FREQ_96KHZ
96 Khz sampling frequency
Definition assigned_numbers.h:1001
@ BT_AUDIO_METADATA_TYPE_PROGRAM_INFO
UTF-8 encoded title or summary of stream content.
Definition assigned_numbers.h:1334
@ BT_AUDIO_METADATA_TYPE_EXTENDED
Extended metadata.
Definition assigned_numbers.h:1378
@ BT_AUDIO_METADATA_TYPE_VENDOR
Vendor specific metadata.
Definition assigned_numbers.h:1381
@ BT_AUDIO_METADATA_TYPE_CCID_LIST
Array of 8-bit CCID values.
Definition assigned_numbers.h:1345
@ BT_AUDIO_METADATA_TYPE_ASSISTED_LISTENING_STREAM
Assisted listening stream.
Definition assigned_numbers.h:1372
@ BT_AUDIO_METADATA_TYPE_BROADCAST_IMMEDIATE
Broadcast Audio Immediate Rendering flag.
Definition assigned_numbers.h:1365
@ BT_AUDIO_METADATA_TYPE_PROGRAM_INFO_URI
UTF-8 encoded URI for additional Program information.
Definition assigned_numbers.h:1355
@ BT_AUDIO_METADATA_TYPE_PARENTAL_RATING
Parental rating.
Definition assigned_numbers.h:1352
@ BT_AUDIO_METADATA_TYPE_STREAM_CONTEXT
Streaming audio context.
Definition assigned_numbers.h:1331
@ BT_AUDIO_METADATA_TYPE_PREF_CONTEXT
Preferred audio context.
Definition assigned_numbers.h:1319
@ BT_AUDIO_METADATA_TYPE_BROADCAST_NAME
UTF-8 encoded Broadcast name.
Definition assigned_numbers.h:1375
@ BT_AUDIO_METADATA_TYPE_AUDIO_STATE
Audio active state.
Definition assigned_numbers.h:1362
@ BT_AUDIO_METADATA_TYPE_LANG
Language.
Definition assigned_numbers.h:1342
@ BT_AUDIO_CODEC_CAP_CHAN_COUNT_4
Supporting 4 channel.
Definition assigned_numbers.h:1064
@ BT_AUDIO_CODEC_CAP_CHAN_COUNT_2
Supporting 2 channel.
Definition assigned_numbers.h:1058
@ BT_AUDIO_CODEC_CAP_CHAN_COUNT_1
Supporting 1 channel.
Definition assigned_numbers.h:1055
@ BT_AUDIO_CODEC_CAP_CHAN_COUNT_3
Supporting 3 channel.
Definition assigned_numbers.h:1061
@ BT_AUDIO_CODEC_CAP_CHAN_COUNT_8
Supporting 8 channel.
Definition assigned_numbers.h:1076
@ BT_AUDIO_CODEC_CAP_CHAN_COUNT_7
Supporting 7 channel.
Definition assigned_numbers.h:1073
@ BT_AUDIO_CODEC_CAP_CHAN_COUNT_ANY
Supporting all channels.
Definition assigned_numbers.h:1079
@ BT_AUDIO_CODEC_CAP_CHAN_COUNT_5
Supporting 5 channel.
Definition assigned_numbers.h:1067
@ BT_AUDIO_CODEC_CAP_CHAN_COUNT_6
Supporting 6 channel.
Definition assigned_numbers.h:1070
@ BT_AUDIO_CODEC_CAP_DURATION_7_5
7.5 msec frame duration capability
Definition assigned_numbers.h:1026
@ BT_AUDIO_CODEC_CAP_DURATION_PREFER_7_5
7.5 msec preferred frame duration capability.
Definition assigned_numbers.h:1041
@ BT_AUDIO_CODEC_CAP_DURATION_ANY
Any frame duration capability.
Definition assigned_numbers.h:1032
@ BT_AUDIO_CODEC_CAP_DURATION_PREFER_10
10 msec preferred frame duration capability
Definition assigned_numbers.h:1049
@ BT_AUDIO_CODEC_CAP_DURATION_10
10 msec frame duration capability
Definition assigned_numbers.h:1029
@ BT_AUDIO_CODEC_CAP_TYPE_CHAN_COUNT
Supported audio channel counts.
Definition assigned_numbers.h:962
@ BT_AUDIO_CODEC_CAP_TYPE_DURATION
Supported frame durations.
Definition assigned_numbers.h:959
@ BT_AUDIO_CODEC_CAP_TYPE_FRAME_COUNT
Supported maximum codec frames per SDU.
Definition assigned_numbers.h:968
@ BT_AUDIO_CODEC_CAP_TYPE_FRAME_LEN
Supported octets per codec frame.
Definition assigned_numbers.h:965
@ BT_AUDIO_CODEC_CAP_TYPE_FREQ
Supported sampling frequencies.
Definition assigned_numbers.h:956
@ BT_AUDIO_CONTEXT_TYPE_NOTIFICATIONS
Notification and reminder sounds; attention-seeking audio, for example, in beeps signaling the arriva...
Definition assigned_numbers.h:1217
@ BT_AUDIO_CONTEXT_TYPE_EMERGENCY_ALARM
Emergency alarm Emergency sounds, for example, fire alarms or other urgent alerts.
Definition assigned_numbers.h:1229
@ BT_AUDIO_CONTEXT_TYPE_INSTRUCTIONAL
Instructional audio, for example, in navigation, announcements, or user guidance.
Definition assigned_numbers.h:1200
@ BT_AUDIO_CONTEXT_TYPE_RINGTONE
Alerts the user to an incoming call, for example, an incoming telephony or video call,...
Definition assigned_numbers.h:1222
@ BT_AUDIO_CONTEXT_TYPE_LIVE
Live audio, for example, from a microphone where audio is perceived both through a direct acoustic pa...
Definition assigned_numbers.h:1207
@ BT_AUDIO_CONTEXT_TYPE_MEDIA
Media, for example, music playback, radio, podcast or movie soundtrack, or tv audio.
Definition assigned_numbers.h:1193
@ BT_AUDIO_CONTEXT_TYPE_GAME
Audio associated with video gaming, for example gaming media; gaming effects; music and in-game voice...
Definition assigned_numbers.h:1198
@ BT_AUDIO_CONTEXT_TYPE_SOUND_EFFECTS
Sound effects including keyboard and touch feedback; menu and user interface sounds; and other system...
Definition assigned_numbers.h:1212
@ BT_AUDIO_CONTEXT_TYPE_VOICE_ASSISTANTS
Man-machine communication, for example, with voice recognition or virtual assistants.
Definition assigned_numbers.h:1202
@ BT_AUDIO_CONTEXT_TYPE_NONE
No context type.
Definition assigned_numbers.h:1181
@ BT_AUDIO_CONTEXT_TYPE_CONVERSATIONAL
Conversation between humans, for example, in telephony or video calls, including traditional cellular...
Definition assigned_numbers.h:1191
@ BT_AUDIO_CONTEXT_TYPE_ALERTS
Alarms and timers; immediate alerts, for example, in a critical battery alarm, timer expiry or alarm ...
Definition assigned_numbers.h:1227
@ BT_AUDIO_CONTEXT_TYPE_UNSPECIFIED
Identifies audio where the use case context does not match any other defined value,...
Definition assigned_numbers.h:1186
#define BIT(n)
Unsigned integer with bit position n set (signed in assembly language).
Definition util_macro.h:44
Macros to abstract toolchain specific capabilities.
Macro utilities.