• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2 * Copyright (C) 2025 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 *     http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16@!namespace("@ohos.bluetooth.constant", "constant")
17@!sts_inject("""
18static { loadLibrary("bluetoothConstant_taihe_native.z") }
19""")
20
21enum ProfileConnectionState: i32 {
22    STATE_DISCONNECTED = 0,
23    STATE_CONNECTING = 1,
24    STATE_CONNECTED = 2,
25    STATE_DISCONNECTING = 3
26}
27
28enum MajorClass: i32 {
29    MAJOR_MISC = 0x0000,
30    MAJOR_COMPUTER = 0x0100,
31    MAJOR_PHONE = 0x0200,
32    MAJOR_NETWORKING = 0x0300,
33    MAJOR_AUDIO_VIDEO = 0x0400,
34    MAJOR_PERIPHERAL = 0x0500,
35    MAJOR_IMAGING = 0x0600,
36    MAJOR_WEARABLE = 0x0700,
37    MAJOR_TOY = 0x0800,
38    MAJOR_HEALTH = 0x0900,
39    MAJOR_UNCATEGORIZED = 0x1F00
40}
41
42enum MajorMinorClass: i32 {
43    COMPUTER_UNCATEGORIZED = 0x0100,
44    COMPUTER_DESKTOP = 0x0104,
45    COMPUTER_SERVER = 0x0108,
46    COMPUTER_LAPTOP = 0x010C,
47    COMPUTER_HANDHELD_PC_PDA = 0x0110,
48    COMPUTER_PALM_SIZE_PC_PDA = 0x0114,
49    COMPUTER_WEARABLE = 0x0118,
50    COMPUTER_TABLET = 0x011C,
51    PHONE_UNCATEGORIZED = 0x0200,
52    PHONE_CELLULAR = 0x0204,
53    PHONE_CORDLESS = 0x0208,
54    PHONE_SMART = 0x020C,
55    PHONE_MODEM_OR_GATEWAY = 0x0210,
56    PHONE_ISDN = 0x0214,
57    NETWORK_FULLY_AVAILABLE = 0x0300,
58    NETWORK_1_TO_17_UTILIZED = 0x0320,
59    NETWORK_17_TO_33_UTILIZED = 0x0340,
60    NETWORK_33_TO_50_UTILIZED = 0x0360,
61    NETWORK_60_TO_67_UTILIZED = 0x0380,
62    NETWORK_67_TO_83_UTILIZED = 0x03A0,
63    NETWORK_83_TO_99_UTILIZED = 0x03C0,
64    NETWORK_NO_SERVICE = 0x03E0,
65    AUDIO_VIDEO_UNCATEGORIZED = 0x0400,
66    AUDIO_VIDEO_WEARABLE_HEADSET = 0x0404,
67    AUDIO_VIDEO_HANDSFREE = 0x0408,
68    AUDIO_VIDEO_MICROPHONE = 0x0410,
69    AUDIO_VIDEO_LOUDSPEAKER = 0x0414,
70    AUDIO_VIDEO_HEADPHONES = 0x0418,
71    AUDIO_VIDEO_PORTABLE_AUDIO = 0x041C,
72    AUDIO_VIDEO_CAR_AUDIO = 0x0420,
73    AUDIO_VIDEO_SET_TOP_BOX = 0x0424,
74    AUDIO_VIDEO_HIFI_AUDIO = 0x0428,
75    AUDIO_VIDEO_VCR = 0x042C,
76    AUDIO_VIDEO_VIDEO_CAMERA = 0x0430,
77    AUDIO_VIDEO_CAMCORDER = 0x0434,
78    AUDIO_VIDEO_VIDEO_MONITOR = 0x0438,
79    AUDIO_VIDEO_VIDEO_DISPLAY_AND_LOUDSPEAKER = 0x043C,
80    AUDIO_VIDEO_VIDEO_CONFERENCING = 0x0440,
81    AUDIO_VIDEO_VIDEO_GAMING_TOY = 0x0448,
82    PERIPHERAL_NON_KEYBOARD_NON_POINTING = 0x0500,
83    PERIPHERAL_KEYBOARD = 0x0540,
84    PERIPHERAL_POINTING_DEVICE = 0x0580,
85    PERIPHERAL_KEYBOARD_POINTING = 0x05C0,
86    PERIPHERAL_UNCATEGORIZED = 0x0500,
87    PERIPHERAL_JOYSTICK = 0x0504,
88    PERIPHERAL_GAMEPAD = 0x0508,
89    PERIPHERAL_REMOTE_CONTROL = 0x05C0,
90    PERIPHERAL_SENSING_DEVICE = 0x0510,
91    PERIPHERAL_DIGITIZER_TABLET = 0x0514,
92    PERIPHERAL_CARD_READER = 0x0518,
93    PERIPHERAL_DIGITAL_PEN = 0x051C,
94    PERIPHERAL_SCANNER_RFID = 0x0520,
95    PERIPHERAL_GESTURAL_INPUT = 0x0522,
96    IMAGING_UNCATEGORIZED = 0x0600,
97    IMAGING_DISPLAY = 0x0610,
98    IMAGING_CAMERA = 0x0620,
99    IMAGING_SCANNER = 0x0640,
100    IMAGING_PRINTER = 0x0680,
101    WEARABLE_UNCATEGORIZED = 0x0700,
102    WEARABLE_WRIST_WATCH = 0x0704,
103    WEARABLE_PAGER = 0x0708,
104    WEARABLE_JACKET = 0x070C,
105    WEARABLE_HELMET = 0x0710,
106    WEARABLE_GLASSES = 0x0714,
107    TOY_UNCATEGORIZED = 0x0800,
108    TOY_ROBOT = 0x0804,
109    TOY_VEHICLE = 0x0808,
110    TOY_DOLL_ACTION_FIGURE = 0x080C,
111    TOY_CONTROLLER = 0x0810,
112    TOY_GAME = 0x0814,
113    HEALTH_UNCATEGORIZED = 0x0900,
114    HEALTH_BLOOD_PRESSURE = 0x0904,
115    HEALTH_THERMOMETER = 0x0908,
116    HEALTH_WEIGHING = 0x090C,
117    HEALTH_GLUCOSE = 0x0910,
118    HEALTH_PULSE_OXIMETER = 0x0914,
119    HEALTH_PULSE_RATE = 0x0918,
120    HEALTH_DATA_DISPLAY = 0x091C,
121    HEALTH_STEP_COUNTER = 0x0920,
122    HEALTH_BODY_COMPOSITION_ANALYZER = 0x0924,
123    HEALTH_PEAK_FLOW_MONITOR = 0x0928,
124    HEALTH_MEDICATION_MONITOR = 0x092C,
125    HEALTH_KNEE_PROSTHESIS = 0x0930,
126    HEALTH_ANKLE_PROSTHESIS = 0x0934,
127    HEALTH_GENERIC_HEALTH_MANAGER = 0x0938,
128    HEALTH_PERSONAL_MOBILITY_DEVICE = 0x093C
129}