161847f8eSopenharmony_ci/* 261847f8eSopenharmony_ci * Copyright (C) 2023-2024 Huawei Device Co., Ltd. 361847f8eSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 461847f8eSopenharmony_ci * you may not use this file except in compliance with the License. 561847f8eSopenharmony_ci * You may obtain a copy of the License at 661847f8eSopenharmony_ci * 761847f8eSopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 861847f8eSopenharmony_ci * 961847f8eSopenharmony_ci * Unless required by applicable law or agreed to in writing, software 1061847f8eSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 1161847f8eSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1261847f8eSopenharmony_ci * See the License for the specific language governing permissions and 1361847f8eSopenharmony_ci * limitations under the License. 1461847f8eSopenharmony_ci */ 1561847f8eSopenharmony_ci 1661847f8eSopenharmony_ci/** 1761847f8eSopenharmony_ci * @file 1861847f8eSopenharmony_ci * @kit ConnectivityKit 1961847f8eSopenharmony_ci */ 2061847f8eSopenharmony_ci 2161847f8eSopenharmony_ci/** 2261847f8eSopenharmony_ci * The definition of constant. 2361847f8eSopenharmony_ci * 2461847f8eSopenharmony_ci * @namespace constant 2561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 2661847f8eSopenharmony_ci * @since 10 2761847f8eSopenharmony_ci */ 2861847f8eSopenharmony_ci/** 2961847f8eSopenharmony_ci * The definition of constant. 3061847f8eSopenharmony_ci * 3161847f8eSopenharmony_ci * @namespace constant 3261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 3361847f8eSopenharmony_ci * @atomicservice 3461847f8eSopenharmony_ci * @since 12 3561847f8eSopenharmony_ci */ 3661847f8eSopenharmony_ci/** 3761847f8eSopenharmony_ci * The definition of constant. 3861847f8eSopenharmony_ci * 3961847f8eSopenharmony_ci * @namespace constant 4061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 4161847f8eSopenharmony_ci * @crossplatform 4261847f8eSopenharmony_ci * @atomicservice 4361847f8eSopenharmony_ci * @since 13 4461847f8eSopenharmony_ci */ 4561847f8eSopenharmony_cideclare namespace constant { 4661847f8eSopenharmony_ci /** 4761847f8eSopenharmony_ci * The enum of profile id. 4861847f8eSopenharmony_ci * 4961847f8eSopenharmony_ci * @enum { number } 5061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 5161847f8eSopenharmony_ci * @since 10 5261847f8eSopenharmony_ci */ 5361847f8eSopenharmony_ci /** 5461847f8eSopenharmony_ci * The enum of profile id. 5561847f8eSopenharmony_ci * 5661847f8eSopenharmony_ci * @enum { number } 5761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 5861847f8eSopenharmony_ci * @crossplatform 5961847f8eSopenharmony_ci * @since 13 6061847f8eSopenharmony_ci */ 6161847f8eSopenharmony_ci export enum ProfileId { 6261847f8eSopenharmony_ci /** 6361847f8eSopenharmony_ci * A2DP profile. 6461847f8eSopenharmony_ci * 6561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 6661847f8eSopenharmony_ci * @since 10 6761847f8eSopenharmony_ci */ 6861847f8eSopenharmony_ci /** 6961847f8eSopenharmony_ci * A2DP profile. 7061847f8eSopenharmony_ci * 7161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 7261847f8eSopenharmony_ci * @crossplatform 7361847f8eSopenharmony_ci * @since 13 7461847f8eSopenharmony_ci */ 7561847f8eSopenharmony_ci PROFILE_A2DP_SOURCE = 1, 7661847f8eSopenharmony_ci 7761847f8eSopenharmony_ci /** 7861847f8eSopenharmony_ci * HFP profile. 7961847f8eSopenharmony_ci * 8061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 8161847f8eSopenharmony_ci * @since 10 8261847f8eSopenharmony_ci */ 8361847f8eSopenharmony_ci /** 8461847f8eSopenharmony_ci * HFP profile. 8561847f8eSopenharmony_ci * 8661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 8761847f8eSopenharmony_ci * @crossplatform 8861847f8eSopenharmony_ci * @since 13 8961847f8eSopenharmony_ci */ 9061847f8eSopenharmony_ci PROFILE_HANDSFREE_AUDIO_GATEWAY = 4, 9161847f8eSopenharmony_ci 9261847f8eSopenharmony_ci /** 9361847f8eSopenharmony_ci * Human Interface Device (HID) profile. 9461847f8eSopenharmony_ci * 9561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 9661847f8eSopenharmony_ci * @since 10 9761847f8eSopenharmony_ci */ 9861847f8eSopenharmony_ci PROFILE_HID_HOST = 6, 9961847f8eSopenharmony_ci 10061847f8eSopenharmony_ci /** 10161847f8eSopenharmony_ci * PAN profile. 10261847f8eSopenharmony_ci * 10361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 10461847f8eSopenharmony_ci * @since 10 10561847f8eSopenharmony_ci */ 10661847f8eSopenharmony_ci PROFILE_PAN_NETWORK = 7 10761847f8eSopenharmony_ci } 10861847f8eSopenharmony_ci 10961847f8eSopenharmony_ci /** 11061847f8eSopenharmony_ci * Enum for the profile's uuid 11161847f8eSopenharmony_ci * 11261847f8eSopenharmony_ci * @enum { string } 11361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 11461847f8eSopenharmony_ci * @systemapi 11561847f8eSopenharmony_ci * @since 10 11661847f8eSopenharmony_ci */ 11761847f8eSopenharmony_ci /** 11861847f8eSopenharmony_ci * Enum for the profile's uuid 11961847f8eSopenharmony_ci * 12061847f8eSopenharmony_ci * @enum { string } 12161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 12261847f8eSopenharmony_ci * @since 12 12361847f8eSopenharmony_ci */ 12461847f8eSopenharmony_ci /** 12561847f8eSopenharmony_ci * Enum for the profile's uuid 12661847f8eSopenharmony_ci * 12761847f8eSopenharmony_ci * @enum { string } 12861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 12961847f8eSopenharmony_ci * @crossplatform 13061847f8eSopenharmony_ci * @since 13 13161847f8eSopenharmony_ci */ 13261847f8eSopenharmony_ci export enum ProfileUuids { 13361847f8eSopenharmony_ci /** 13461847f8eSopenharmony_ci * Hands-Free Profile: Audio Gateway 13561847f8eSopenharmony_ci * 13661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 13761847f8eSopenharmony_ci * @systemapi 13861847f8eSopenharmony_ci * @since 10 13961847f8eSopenharmony_ci */ 14061847f8eSopenharmony_ci /** 14161847f8eSopenharmony_ci * Hands-Free Profile: Audio Gateway 14261847f8eSopenharmony_ci * 14361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 14461847f8eSopenharmony_ci * @since 12 14561847f8eSopenharmony_ci */ 14661847f8eSopenharmony_ci /** 14761847f8eSopenharmony_ci * Hands-Free Profile: Audio Gateway 14861847f8eSopenharmony_ci * 14961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 15061847f8eSopenharmony_ci * @crossplatform 15161847f8eSopenharmony_ci * @since 13 15261847f8eSopenharmony_ci */ 15361847f8eSopenharmony_ci PROFILE_UUID_HFP_AG = '0000111F-0000-1000-8000-00805F9B34FB', 15461847f8eSopenharmony_ci /** 15561847f8eSopenharmony_ci * Hands-Free Profile: Hands Free 15661847f8eSopenharmony_ci * 15761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 15861847f8eSopenharmony_ci * @systemapi 15961847f8eSopenharmony_ci * @since 10 16061847f8eSopenharmony_ci */ 16161847f8eSopenharmony_ci /** 16261847f8eSopenharmony_ci * Hands-Free Profile: Hands Free 16361847f8eSopenharmony_ci * 16461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 16561847f8eSopenharmony_ci * @since 12 16661847f8eSopenharmony_ci */ 16761847f8eSopenharmony_ci /** 16861847f8eSopenharmony_ci * Hands-Free Profile: Hands Free 16961847f8eSopenharmony_ci * 17061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 17161847f8eSopenharmony_ci * @crossplatform 17261847f8eSopenharmony_ci * @since 13 17361847f8eSopenharmony_ci */ 17461847f8eSopenharmony_ci PROFILE_UUID_HFP_HF = '0000111E-0000-1000-8000-00805F9B34FB', 17561847f8eSopenharmony_ci /** 17661847f8eSopenharmony_ci * Headset Profile: Audio Gateway 17761847f8eSopenharmony_ci * 17861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 17961847f8eSopenharmony_ci * @systemapi 18061847f8eSopenharmony_ci * @since 10 18161847f8eSopenharmony_ci */ 18261847f8eSopenharmony_ci /** 18361847f8eSopenharmony_ci * Headset Profile: Audio Gateway 18461847f8eSopenharmony_ci * 18561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 18661847f8eSopenharmony_ci * @since 12 18761847f8eSopenharmony_ci */ 18861847f8eSopenharmony_ci /** 18961847f8eSopenharmony_ci * Headset Profile: Audio Gateway 19061847f8eSopenharmony_ci * 19161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 19261847f8eSopenharmony_ci * @crossplatform 19361847f8eSopenharmony_ci * @since 13 19461847f8eSopenharmony_ci */ 19561847f8eSopenharmony_ci PROFILE_UUID_HSP_AG = '00001112-0000-1000-8000-00805F9B34FB', 19661847f8eSopenharmony_ci /** 19761847f8eSopenharmony_ci * Headset Profile: Headset 19861847f8eSopenharmony_ci * 19961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 20061847f8eSopenharmony_ci * @systemapi 20161847f8eSopenharmony_ci * @since 10 20261847f8eSopenharmony_ci */ 20361847f8eSopenharmony_ci /** 20461847f8eSopenharmony_ci * Headset Profile: Headset 20561847f8eSopenharmony_ci * 20661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 20761847f8eSopenharmony_ci * @since 12 20861847f8eSopenharmony_ci */ 20961847f8eSopenharmony_ci /** 21061847f8eSopenharmony_ci * Headset Profile: Headset 21161847f8eSopenharmony_ci * 21261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 21361847f8eSopenharmony_ci * @crossplatform 21461847f8eSopenharmony_ci * @since 13 21561847f8eSopenharmony_ci */ 21661847f8eSopenharmony_ci PROFILE_UUID_HSP_HS = '00001108-0000-1000-8000-00805F9B34FB', 21761847f8eSopenharmony_ci /** 21861847f8eSopenharmony_ci * Advanced Audio Distribution Profile: Source 21961847f8eSopenharmony_ci * 22061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 22161847f8eSopenharmony_ci * @systemapi 22261847f8eSopenharmony_ci * @since 10 22361847f8eSopenharmony_ci */ 22461847f8eSopenharmony_ci /** 22561847f8eSopenharmony_ci * Advanced Audio Distribution Profile: Source 22661847f8eSopenharmony_ci * 22761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 22861847f8eSopenharmony_ci * @since 12 22961847f8eSopenharmony_ci */ 23061847f8eSopenharmony_ci /** 23161847f8eSopenharmony_ci * Advanced Audio Distribution Profile: Source 23261847f8eSopenharmony_ci * 23361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 23461847f8eSopenharmony_ci * @crossplatform 23561847f8eSopenharmony_ci * @since 13 23661847f8eSopenharmony_ci */ 23761847f8eSopenharmony_ci PROFILE_UUID_A2DP_SRC = '0000110A-0000-1000-8000-00805F9B34FB', 23861847f8eSopenharmony_ci /** 23961847f8eSopenharmony_ci * Advanced Audio Distribution Profile: Sink 24061847f8eSopenharmony_ci * 24161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 24261847f8eSopenharmony_ci * @systemapi 24361847f8eSopenharmony_ci * @since 10 24461847f8eSopenharmony_ci */ 24561847f8eSopenharmony_ci /** 24661847f8eSopenharmony_ci * Advanced Audio Distribution Profile: Sink 24761847f8eSopenharmony_ci * 24861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 24961847f8eSopenharmony_ci * @since 12 25061847f8eSopenharmony_ci */ 25161847f8eSopenharmony_ci /** 25261847f8eSopenharmony_ci * Advanced Audio Distribution Profile: Sink 25361847f8eSopenharmony_ci * 25461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 25561847f8eSopenharmony_ci * @crossplatform 25661847f8eSopenharmony_ci * @since 13 25761847f8eSopenharmony_ci */ 25861847f8eSopenharmony_ci PROFILE_UUID_A2DP_SINK = '0000110B-0000-1000-8000-00805F9B34FB', 25961847f8eSopenharmony_ci /** 26061847f8eSopenharmony_ci * Audio/Video Remote Control Profile: Controller 26161847f8eSopenharmony_ci * 26261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 26361847f8eSopenharmony_ci * @systemapi 26461847f8eSopenharmony_ci * @since 10 26561847f8eSopenharmony_ci */ 26661847f8eSopenharmony_ci /** 26761847f8eSopenharmony_ci * Audio/Video Remote Control Profile: Controller 26861847f8eSopenharmony_ci * 26961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 27061847f8eSopenharmony_ci * @since 12 27161847f8eSopenharmony_ci */ 27261847f8eSopenharmony_ci /** 27361847f8eSopenharmony_ci * Audio/Video Remote Control Profile: Controller 27461847f8eSopenharmony_ci * 27561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 27661847f8eSopenharmony_ci * @crossplatform 27761847f8eSopenharmony_ci * @since 13 27861847f8eSopenharmony_ci */ 27961847f8eSopenharmony_ci PROFILE_UUID_AVRCP_CT = '0000110E-0000-1000-8000-00805F9B34FB', 28061847f8eSopenharmony_ci /** 28161847f8eSopenharmony_ci * Audio/Video Remote Control Profile: Target 28261847f8eSopenharmony_ci * 28361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 28461847f8eSopenharmony_ci * @systemapi 28561847f8eSopenharmony_ci * @since 10 28661847f8eSopenharmony_ci */ 28761847f8eSopenharmony_ci /** 28861847f8eSopenharmony_ci * Audio/Video Remote Control Profile: Target 28961847f8eSopenharmony_ci * 29061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 29161847f8eSopenharmony_ci * @since 12 29261847f8eSopenharmony_ci */ 29361847f8eSopenharmony_ci /** 29461847f8eSopenharmony_ci * Audio/Video Remote Control Profile: Target 29561847f8eSopenharmony_ci * 29661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 29761847f8eSopenharmony_ci * @crossplatform 29861847f8eSopenharmony_ci * @since 13 29961847f8eSopenharmony_ci */ 30061847f8eSopenharmony_ci PROFILE_UUID_AVRCP_TG = '0000110C-0000-1000-8000-00805F9B34FB', 30161847f8eSopenharmony_ci /** 30261847f8eSopenharmony_ci * Human Interface Device Profile 30361847f8eSopenharmony_ci * 30461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 30561847f8eSopenharmony_ci * @systemapi 30661847f8eSopenharmony_ci * @since 10 30761847f8eSopenharmony_ci */ 30861847f8eSopenharmony_ci /** 30961847f8eSopenharmony_ci * Human Interface Device Profile 31061847f8eSopenharmony_ci * 31161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 31261847f8eSopenharmony_ci * @since 12 31361847f8eSopenharmony_ci */ 31461847f8eSopenharmony_ci /** 31561847f8eSopenharmony_ci * Human Interface Device Profile 31661847f8eSopenharmony_ci * 31761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 31861847f8eSopenharmony_ci * @crossplatform 31961847f8eSopenharmony_ci * @since 13 32061847f8eSopenharmony_ci */ 32161847f8eSopenharmony_ci PROFILE_UUID_HID = '00001124-0000-1000-8000-00805F9B34FB', 32261847f8eSopenharmony_ci /** 32361847f8eSopenharmony_ci * HID over GATT Profile 32461847f8eSopenharmony_ci * 32561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 32661847f8eSopenharmony_ci * @systemapi 32761847f8eSopenharmony_ci * @since 10 32861847f8eSopenharmony_ci */ 32961847f8eSopenharmony_ci /** 33061847f8eSopenharmony_ci * HID over GATT Profile 33161847f8eSopenharmony_ci * 33261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 33361847f8eSopenharmony_ci * @since 12 33461847f8eSopenharmony_ci */ 33561847f8eSopenharmony_ci /** 33661847f8eSopenharmony_ci * HID over GATT Profile 33761847f8eSopenharmony_ci * 33861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 33961847f8eSopenharmony_ci * @crossplatform 34061847f8eSopenharmony_ci * @since 13 34161847f8eSopenharmony_ci */ 34261847f8eSopenharmony_ci PROFILE_UUID_HOGP = '00001812-0000-1000-8000-00805F9B34FB' 34361847f8eSopenharmony_ci } 34461847f8eSopenharmony_ci 34561847f8eSopenharmony_ci /** 34661847f8eSopenharmony_ci * The enum of profile connection state. 34761847f8eSopenharmony_ci * 34861847f8eSopenharmony_ci * @enum { number } 34961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 35061847f8eSopenharmony_ci * @since 10 35161847f8eSopenharmony_ci */ 35261847f8eSopenharmony_ci /** 35361847f8eSopenharmony_ci * The enum of profile connection state. 35461847f8eSopenharmony_ci * 35561847f8eSopenharmony_ci * @enum { number } 35661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 35761847f8eSopenharmony_ci * @atomicservice 35861847f8eSopenharmony_ci * @since 12 35961847f8eSopenharmony_ci */ 36061847f8eSopenharmony_ci /** 36161847f8eSopenharmony_ci * The enum of profile connection state. 36261847f8eSopenharmony_ci * 36361847f8eSopenharmony_ci * @enum { number } 36461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 36561847f8eSopenharmony_ci * @crossplatform 36661847f8eSopenharmony_ci * @atomicservice 36761847f8eSopenharmony_ci * @since 13 36861847f8eSopenharmony_ci */ 36961847f8eSopenharmony_ci export enum ProfileConnectionState { 37061847f8eSopenharmony_ci /** 37161847f8eSopenharmony_ci * the current profile is disconnected 37261847f8eSopenharmony_ci * 37361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 37461847f8eSopenharmony_ci * @since 10 37561847f8eSopenharmony_ci */ 37661847f8eSopenharmony_ci /** 37761847f8eSopenharmony_ci * the current profile is disconnected 37861847f8eSopenharmony_ci * 37961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 38061847f8eSopenharmony_ci * @atomicservice 38161847f8eSopenharmony_ci * @since 12 38261847f8eSopenharmony_ci */ 38361847f8eSopenharmony_ci /** 38461847f8eSopenharmony_ci * the current profile is disconnected 38561847f8eSopenharmony_ci * 38661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 38761847f8eSopenharmony_ci * @crossplatform 38861847f8eSopenharmony_ci * @atomicservice 38961847f8eSopenharmony_ci * @since 13 39061847f8eSopenharmony_ci */ 39161847f8eSopenharmony_ci STATE_DISCONNECTED = 0, 39261847f8eSopenharmony_ci /** 39361847f8eSopenharmony_ci * the current profile is being connected 39461847f8eSopenharmony_ci * 39561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 39661847f8eSopenharmony_ci * @since 10 39761847f8eSopenharmony_ci */ 39861847f8eSopenharmony_ci /** 39961847f8eSopenharmony_ci * the current profile is being connected 40061847f8eSopenharmony_ci * 40161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 40261847f8eSopenharmony_ci * @atomicservice 40361847f8eSopenharmony_ci * @since 12 40461847f8eSopenharmony_ci */ 40561847f8eSopenharmony_ci /** 40661847f8eSopenharmony_ci * the current profile is being connected 40761847f8eSopenharmony_ci * 40861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 40961847f8eSopenharmony_ci * @crossplatform 41061847f8eSopenharmony_ci * @atomicservice 41161847f8eSopenharmony_ci * @since 13 41261847f8eSopenharmony_ci */ 41361847f8eSopenharmony_ci STATE_CONNECTING = 1, 41461847f8eSopenharmony_ci /** 41561847f8eSopenharmony_ci * the current profile is connected 41661847f8eSopenharmony_ci * 41761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 41861847f8eSopenharmony_ci * @since 10 41961847f8eSopenharmony_ci */ 42061847f8eSopenharmony_ci /** 42161847f8eSopenharmony_ci * the current profile is connected 42261847f8eSopenharmony_ci * 42361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 42461847f8eSopenharmony_ci * @atomicservice 42561847f8eSopenharmony_ci * @since 12 42661847f8eSopenharmony_ci */ 42761847f8eSopenharmony_ci /** 42861847f8eSopenharmony_ci * the current profile is connected 42961847f8eSopenharmony_ci * 43061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 43161847f8eSopenharmony_ci * @crossplatform 43261847f8eSopenharmony_ci * @atomicservice 43361847f8eSopenharmony_ci * @since 13 43461847f8eSopenharmony_ci */ 43561847f8eSopenharmony_ci STATE_CONNECTED = 2, 43661847f8eSopenharmony_ci /** 43761847f8eSopenharmony_ci * the current profile is being disconnected 43861847f8eSopenharmony_ci * 43961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 44061847f8eSopenharmony_ci * @since 10 44161847f8eSopenharmony_ci */ 44261847f8eSopenharmony_ci /** 44361847f8eSopenharmony_ci * the current profile is being disconnected 44461847f8eSopenharmony_ci * 44561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 44661847f8eSopenharmony_ci * @atomicservice 44761847f8eSopenharmony_ci * @since 12 44861847f8eSopenharmony_ci */ 44961847f8eSopenharmony_ci /** 45061847f8eSopenharmony_ci * the current profile is being disconnected 45161847f8eSopenharmony_ci * 45261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 45361847f8eSopenharmony_ci * @crossplatform 45461847f8eSopenharmony_ci * @atomicservice 45561847f8eSopenharmony_ci * @since 13 45661847f8eSopenharmony_ci */ 45761847f8eSopenharmony_ci STATE_DISCONNECTING = 3 45861847f8eSopenharmony_ci } 45961847f8eSopenharmony_ci 46061847f8eSopenharmony_ci /** 46161847f8eSopenharmony_ci * The enum of major class of a bluetooth device. 46261847f8eSopenharmony_ci * 46361847f8eSopenharmony_ci * @enum { number } 46461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 46561847f8eSopenharmony_ci * @since 10 46661847f8eSopenharmony_ci */ 46761847f8eSopenharmony_ci /** 46861847f8eSopenharmony_ci * The enum of major class of a bluetooth device. 46961847f8eSopenharmony_ci * 47061847f8eSopenharmony_ci * @enum { number } 47161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 47261847f8eSopenharmony_ci * @crossplatform 47361847f8eSopenharmony_ci * @since 13 47461847f8eSopenharmony_ci */ 47561847f8eSopenharmony_ci export enum MajorClass { 47661847f8eSopenharmony_ci /** 47761847f8eSopenharmony_ci * Miscellaneous device. 47861847f8eSopenharmony_ci * 47961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 48061847f8eSopenharmony_ci * @since 10 48161847f8eSopenharmony_ci */ 48261847f8eSopenharmony_ci MAJOR_MISC = 0x0000, 48361847f8eSopenharmony_ci /** 48461847f8eSopenharmony_ci * Computer. 48561847f8eSopenharmony_ci * 48661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 48761847f8eSopenharmony_ci * @since 10 48861847f8eSopenharmony_ci */ 48961847f8eSopenharmony_ci MAJOR_COMPUTER = 0x0100, 49061847f8eSopenharmony_ci /** 49161847f8eSopenharmony_ci * Mobile phone. 49261847f8eSopenharmony_ci * 49361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 49461847f8eSopenharmony_ci * @since 10 49561847f8eSopenharmony_ci */ 49661847f8eSopenharmony_ci MAJOR_PHONE = 0x0200, 49761847f8eSopenharmony_ci /** 49861847f8eSopenharmony_ci * Network device. 49961847f8eSopenharmony_ci * 50061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 50161847f8eSopenharmony_ci * @since 10 50261847f8eSopenharmony_ci */ 50361847f8eSopenharmony_ci MAJOR_NETWORKING = 0x0300, 50461847f8eSopenharmony_ci /** 50561847f8eSopenharmony_ci * Audio or video device. 50661847f8eSopenharmony_ci * 50761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 50861847f8eSopenharmony_ci * @since 10 50961847f8eSopenharmony_ci */ 51061847f8eSopenharmony_ci /** 51161847f8eSopenharmony_ci * Audio or video device. 51261847f8eSopenharmony_ci * 51361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 51461847f8eSopenharmony_ci * @crossplatform 51561847f8eSopenharmony_ci * @since 13 51661847f8eSopenharmony_ci */ 51761847f8eSopenharmony_ci MAJOR_AUDIO_VIDEO = 0x0400, 51861847f8eSopenharmony_ci /** 51961847f8eSopenharmony_ci * Peripheral device. 52061847f8eSopenharmony_ci * 52161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 52261847f8eSopenharmony_ci * @since 10 52361847f8eSopenharmony_ci */ 52461847f8eSopenharmony_ci MAJOR_PERIPHERAL = 0x0500, 52561847f8eSopenharmony_ci /** 52661847f8eSopenharmony_ci * Imaging device. 52761847f8eSopenharmony_ci * 52861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 52961847f8eSopenharmony_ci * @since 10 53061847f8eSopenharmony_ci */ 53161847f8eSopenharmony_ci MAJOR_IMAGING = 0x0600, 53261847f8eSopenharmony_ci /** 53361847f8eSopenharmony_ci * Wearable device. 53461847f8eSopenharmony_ci * 53561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 53661847f8eSopenharmony_ci * @since 10 53761847f8eSopenharmony_ci */ 53861847f8eSopenharmony_ci MAJOR_WEARABLE = 0x0700, 53961847f8eSopenharmony_ci /** 54061847f8eSopenharmony_ci * Toy. 54161847f8eSopenharmony_ci * 54261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 54361847f8eSopenharmony_ci * @since 10 54461847f8eSopenharmony_ci */ 54561847f8eSopenharmony_ci MAJOR_TOY = 0x0800, 54661847f8eSopenharmony_ci /** 54761847f8eSopenharmony_ci * Health device. 54861847f8eSopenharmony_ci * 54961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 55061847f8eSopenharmony_ci * @since 10 55161847f8eSopenharmony_ci */ 55261847f8eSopenharmony_ci /** 55361847f8eSopenharmony_ci * Health device. 55461847f8eSopenharmony_ci * 55561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 55661847f8eSopenharmony_ci * @crossplatform 55761847f8eSopenharmony_ci * @since 13 55861847f8eSopenharmony_ci */ 55961847f8eSopenharmony_ci MAJOR_HEALTH = 0x0900, 56061847f8eSopenharmony_ci /** 56161847f8eSopenharmony_ci * Unclassified device. 56261847f8eSopenharmony_ci * 56361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 56461847f8eSopenharmony_ci * @since 10 56561847f8eSopenharmony_ci */ 56661847f8eSopenharmony_ci MAJOR_UNCATEGORIZED = 0x1F00 56761847f8eSopenharmony_ci } 56861847f8eSopenharmony_ci 56961847f8eSopenharmony_ci /** 57061847f8eSopenharmony_ci * The enum of major minor class of a bluetooth device. 57161847f8eSopenharmony_ci * 57261847f8eSopenharmony_ci * @enum { number } 57361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 57461847f8eSopenharmony_ci * @since 10 57561847f8eSopenharmony_ci */ 57661847f8eSopenharmony_ci /** 57761847f8eSopenharmony_ci * The enum of major minor class of a bluetooth device. 57861847f8eSopenharmony_ci * 57961847f8eSopenharmony_ci * @enum { number } 58061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 58161847f8eSopenharmony_ci * @crossplatform 58261847f8eSopenharmony_ci * @since 13 58361847f8eSopenharmony_ci */ 58461847f8eSopenharmony_ci export enum MajorMinorClass { 58561847f8eSopenharmony_ci /** 58661847f8eSopenharmony_ci * The Minor Device Class field 58761847f8eSopenharmony_ci * Computer Major Class 58861847f8eSopenharmony_ci * 58961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 59061847f8eSopenharmony_ci * @since 10 59161847f8eSopenharmony_ci */ 59261847f8eSopenharmony_ci /** 59361847f8eSopenharmony_ci * The Minor Device Class field 59461847f8eSopenharmony_ci * Computer Major Class 59561847f8eSopenharmony_ci * 59661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 59761847f8eSopenharmony_ci * @crossplatform 59861847f8eSopenharmony_ci * @since 13 59961847f8eSopenharmony_ci */ 60061847f8eSopenharmony_ci COMPUTER_UNCATEGORIZED = 0x0100, 60161847f8eSopenharmony_ci /** 60261847f8eSopenharmony_ci * Desktop computer. 60361847f8eSopenharmony_ci * 60461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 60561847f8eSopenharmony_ci * @since 10 60661847f8eSopenharmony_ci */ 60761847f8eSopenharmony_ci /** 60861847f8eSopenharmony_ci * Desktop computer. 60961847f8eSopenharmony_ci * 61061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 61161847f8eSopenharmony_ci * @crossplatform 61261847f8eSopenharmony_ci * @since 13 61361847f8eSopenharmony_ci */ 61461847f8eSopenharmony_ci COMPUTER_DESKTOP = 0x0104, 61561847f8eSopenharmony_ci /** 61661847f8eSopenharmony_ci * Server. 61761847f8eSopenharmony_ci * 61861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 61961847f8eSopenharmony_ci * @since 10 62061847f8eSopenharmony_ci */ 62161847f8eSopenharmony_ci /** 62261847f8eSopenharmony_ci * Server. 62361847f8eSopenharmony_ci * 62461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 62561847f8eSopenharmony_ci * @crossplatform 62661847f8eSopenharmony_ci * @since 13 62761847f8eSopenharmony_ci */ 62861847f8eSopenharmony_ci COMPUTER_SERVER = 0x0108, 62961847f8eSopenharmony_ci /** 63061847f8eSopenharmony_ci * Laptop. 63161847f8eSopenharmony_ci * 63261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 63361847f8eSopenharmony_ci * @since 10 63461847f8eSopenharmony_ci */ 63561847f8eSopenharmony_ci /** 63661847f8eSopenharmony_ci * Laptop. 63761847f8eSopenharmony_ci * 63861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 63961847f8eSopenharmony_ci * @crossplatform 64061847f8eSopenharmony_ci * @since 13 64161847f8eSopenharmony_ci */ 64261847f8eSopenharmony_ci COMPUTER_LAPTOP = 0x010C, 64361847f8eSopenharmony_ci /** 64461847f8eSopenharmony_ci * Hand-held computer. 64561847f8eSopenharmony_ci * 64661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 64761847f8eSopenharmony_ci * @since 10 64861847f8eSopenharmony_ci */ 64961847f8eSopenharmony_ci /** 65061847f8eSopenharmony_ci * Hand-held computer. 65161847f8eSopenharmony_ci * 65261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 65361847f8eSopenharmony_ci * @crossplatform 65461847f8eSopenharmony_ci * @since 13 65561847f8eSopenharmony_ci */ 65661847f8eSopenharmony_ci COMPUTER_HANDHELD_PC_PDA = 0x0110, 65761847f8eSopenharmony_ci /** 65861847f8eSopenharmony_ci * Palmtop computer. 65961847f8eSopenharmony_ci * 66061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 66161847f8eSopenharmony_ci * @since 10 66261847f8eSopenharmony_ci */ 66361847f8eSopenharmony_ci /** 66461847f8eSopenharmony_ci * Palmtop computer. 66561847f8eSopenharmony_ci * 66661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 66761847f8eSopenharmony_ci * @crossplatform 66861847f8eSopenharmony_ci * @since 13 66961847f8eSopenharmony_ci */ 67061847f8eSopenharmony_ci COMPUTER_PALM_SIZE_PC_PDA = 0x0114, 67161847f8eSopenharmony_ci /** 67261847f8eSopenharmony_ci * Wearable computer. 67361847f8eSopenharmony_ci * 67461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 67561847f8eSopenharmony_ci * @since 10 67661847f8eSopenharmony_ci */ 67761847f8eSopenharmony_ci /** 67861847f8eSopenharmony_ci * Wearable computer. 67961847f8eSopenharmony_ci * 68061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 68161847f8eSopenharmony_ci * @crossplatform 68261847f8eSopenharmony_ci * @since 13 68361847f8eSopenharmony_ci */ 68461847f8eSopenharmony_ci COMPUTER_WEARABLE = 0x0118, 68561847f8eSopenharmony_ci /** 68661847f8eSopenharmony_ci * Tablet. 68761847f8eSopenharmony_ci * 68861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 68961847f8eSopenharmony_ci * @since 10 69061847f8eSopenharmony_ci */ 69161847f8eSopenharmony_ci COMPUTER_TABLET = 0x011C, 69261847f8eSopenharmony_ci 69361847f8eSopenharmony_ci /** 69461847f8eSopenharmony_ci * Phone Major Class 69561847f8eSopenharmony_ci * 69661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 69761847f8eSopenharmony_ci * @since 10 69861847f8eSopenharmony_ci */ 69961847f8eSopenharmony_ci /** 70061847f8eSopenharmony_ci * Phone Major Class 70161847f8eSopenharmony_ci * 70261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 70361847f8eSopenharmony_ci * @crossplatform 70461847f8eSopenharmony_ci * @since 13 70561847f8eSopenharmony_ci */ 70661847f8eSopenharmony_ci PHONE_UNCATEGORIZED = 0x0200, 70761847f8eSopenharmony_ci /** 70861847f8eSopenharmony_ci * Portable phone. 70961847f8eSopenharmony_ci * 71061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 71161847f8eSopenharmony_ci * @since 10 71261847f8eSopenharmony_ci */ 71361847f8eSopenharmony_ci /** 71461847f8eSopenharmony_ci * Portable phone. 71561847f8eSopenharmony_ci * 71661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 71761847f8eSopenharmony_ci * @crossplatform 71861847f8eSopenharmony_ci * @since 13 71961847f8eSopenharmony_ci */ 72061847f8eSopenharmony_ci PHONE_CELLULAR = 0x0204, 72161847f8eSopenharmony_ci /** 72261847f8eSopenharmony_ci * Cordless phone. 72361847f8eSopenharmony_ci * 72461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 72561847f8eSopenharmony_ci * @since 10 72661847f8eSopenharmony_ci */ 72761847f8eSopenharmony_ci /** 72861847f8eSopenharmony_ci * Cordless phone. 72961847f8eSopenharmony_ci * 73061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 73161847f8eSopenharmony_ci * @crossplatform 73261847f8eSopenharmony_ci * @since 13 73361847f8eSopenharmony_ci */ 73461847f8eSopenharmony_ci PHONE_CORDLESS = 0x0208, 73561847f8eSopenharmony_ci /** 73661847f8eSopenharmony_ci * Smartphone. 73761847f8eSopenharmony_ci * 73861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 73961847f8eSopenharmony_ci * @since 10 74061847f8eSopenharmony_ci */ 74161847f8eSopenharmony_ci /** 74261847f8eSopenharmony_ci * Smartphone. 74361847f8eSopenharmony_ci * 74461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 74561847f8eSopenharmony_ci * @crossplatform 74661847f8eSopenharmony_ci * @since 13 74761847f8eSopenharmony_ci */ 74861847f8eSopenharmony_ci PHONE_SMART = 0x020C, 74961847f8eSopenharmony_ci /** 75061847f8eSopenharmony_ci * Modem or gateway phone. 75161847f8eSopenharmony_ci * 75261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 75361847f8eSopenharmony_ci * @since 10 75461847f8eSopenharmony_ci */ 75561847f8eSopenharmony_ci /** 75661847f8eSopenharmony_ci * Modem or gateway phone. 75761847f8eSopenharmony_ci * 75861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 75961847f8eSopenharmony_ci * @crossplatform 76061847f8eSopenharmony_ci * @since 13 76161847f8eSopenharmony_ci */ 76261847f8eSopenharmony_ci PHONE_MODEM_OR_GATEWAY = 0x0210, 76361847f8eSopenharmony_ci /** 76461847f8eSopenharmony_ci * ISDN phone. 76561847f8eSopenharmony_ci * 76661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 76761847f8eSopenharmony_ci * @since 10 76861847f8eSopenharmony_ci */ 76961847f8eSopenharmony_ci /** 77061847f8eSopenharmony_ci * ISDN phone. 77161847f8eSopenharmony_ci * 77261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 77361847f8eSopenharmony_ci * @crossplatform 77461847f8eSopenharmony_ci * @since 13 77561847f8eSopenharmony_ci */ 77661847f8eSopenharmony_ci PHONE_ISDN = 0x0214, 77761847f8eSopenharmony_ci 77861847f8eSopenharmony_ci /** 77961847f8eSopenharmony_ci * LAN/Network Access Point Major Class 78061847f8eSopenharmony_ci * 78161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 78261847f8eSopenharmony_ci * @since 10 78361847f8eSopenharmony_ci */ 78461847f8eSopenharmony_ci NETWORK_FULLY_AVAILABLE = 0x0300, 78561847f8eSopenharmony_ci /** 78661847f8eSopenharmony_ci * Device used on network 1 to 17. 78761847f8eSopenharmony_ci * 78861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 78961847f8eSopenharmony_ci * @since 10 79061847f8eSopenharmony_ci */ 79161847f8eSopenharmony_ci NETWORK_1_TO_17_UTILIZED = 0x0320, 79261847f8eSopenharmony_ci /** 79361847f8eSopenharmony_ci * Device used on network 17 to 33. 79461847f8eSopenharmony_ci * 79561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 79661847f8eSopenharmony_ci * @since 10 79761847f8eSopenharmony_ci */ 79861847f8eSopenharmony_ci NETWORK_17_TO_33_UTILIZED = 0x0340, 79961847f8eSopenharmony_ci /** 80061847f8eSopenharmony_ci * Device used on network 33 to 50. 80161847f8eSopenharmony_ci * 80261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 80361847f8eSopenharmony_ci * @since 10 80461847f8eSopenharmony_ci */ 80561847f8eSopenharmony_ci NETWORK_33_TO_50_UTILIZED = 0x0360, 80661847f8eSopenharmony_ci /** 80761847f8eSopenharmony_ci * Device used on network 60 to 67. 80861847f8eSopenharmony_ci * 80961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 81061847f8eSopenharmony_ci * @since 10 81161847f8eSopenharmony_ci */ 81261847f8eSopenharmony_ci NETWORK_60_TO_67_UTILIZED = 0x0380, 81361847f8eSopenharmony_ci /** 81461847f8eSopenharmony_ci * Device used on network 67 to 83. 81561847f8eSopenharmony_ci * 81661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 81761847f8eSopenharmony_ci * @since 10 81861847f8eSopenharmony_ci */ 81961847f8eSopenharmony_ci NETWORK_67_TO_83_UTILIZED = 0x03A0, 82061847f8eSopenharmony_ci /** 82161847f8eSopenharmony_ci * Device used on network 83 to 99. 82261847f8eSopenharmony_ci * 82361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 82461847f8eSopenharmony_ci * @since 10 82561847f8eSopenharmony_ci */ 82661847f8eSopenharmony_ci NETWORK_83_TO_99_UTILIZED = 0x03C0, 82761847f8eSopenharmony_ci /** 82861847f8eSopenharmony_ci * Device without network service. 82961847f8eSopenharmony_ci * 83061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 83161847f8eSopenharmony_ci * @since 10 83261847f8eSopenharmony_ci */ 83361847f8eSopenharmony_ci NETWORK_NO_SERVICE = 0x03E0, 83461847f8eSopenharmony_ci 83561847f8eSopenharmony_ci /** 83661847f8eSopenharmony_ci * Unclassified audio or video device. 83761847f8eSopenharmony_ci * 83861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 83961847f8eSopenharmony_ci * @since 10 84061847f8eSopenharmony_ci */ 84161847f8eSopenharmony_ci AUDIO_VIDEO_UNCATEGORIZED = 0x0400, 84261847f8eSopenharmony_ci /** 84361847f8eSopenharmony_ci * Wearable audio or video headset. 84461847f8eSopenharmony_ci * 84561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 84661847f8eSopenharmony_ci * @since 10 84761847f8eSopenharmony_ci */ 84861847f8eSopenharmony_ci /** 84961847f8eSopenharmony_ci * Wearable audio or video headset. 85061847f8eSopenharmony_ci * 85161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 85261847f8eSopenharmony_ci * @crossplatform 85361847f8eSopenharmony_ci * @since 13 85461847f8eSopenharmony_ci */ 85561847f8eSopenharmony_ci AUDIO_VIDEO_WEARABLE_HEADSET = 0x0404, 85661847f8eSopenharmony_ci /** 85761847f8eSopenharmony_ci * Hands-free audio or video device. 85861847f8eSopenharmony_ci * 85961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 86061847f8eSopenharmony_ci * @since 10 86161847f8eSopenharmony_ci */ 86261847f8eSopenharmony_ci /** 86361847f8eSopenharmony_ci * Hands-free audio or video device. 86461847f8eSopenharmony_ci * 86561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 86661847f8eSopenharmony_ci * @crossplatform 86761847f8eSopenharmony_ci * @since 13 86861847f8eSopenharmony_ci */ 86961847f8eSopenharmony_ci AUDIO_VIDEO_HANDSFREE = 0x0408, 87061847f8eSopenharmony_ci /** 87161847f8eSopenharmony_ci * Audio or video microphone. 87261847f8eSopenharmony_ci * 87361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 87461847f8eSopenharmony_ci * @since 10 87561847f8eSopenharmony_ci */ 87661847f8eSopenharmony_ci /** 87761847f8eSopenharmony_ci * Audio or video microphone. 87861847f8eSopenharmony_ci * 87961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 88061847f8eSopenharmony_ci * @crossplatform 88161847f8eSopenharmony_ci * @since 13 88261847f8eSopenharmony_ci */ 88361847f8eSopenharmony_ci AUDIO_VIDEO_MICROPHONE = 0x0410, 88461847f8eSopenharmony_ci /** 88561847f8eSopenharmony_ci * Audio or video loudspeaker. 88661847f8eSopenharmony_ci * 88761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 88861847f8eSopenharmony_ci * @since 10 88961847f8eSopenharmony_ci */ 89061847f8eSopenharmony_ci /** 89161847f8eSopenharmony_ci * Audio or video loudspeaker. 89261847f8eSopenharmony_ci * 89361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 89461847f8eSopenharmony_ci * @crossplatform 89561847f8eSopenharmony_ci * @since 13 89661847f8eSopenharmony_ci */ 89761847f8eSopenharmony_ci AUDIO_VIDEO_LOUDSPEAKER = 0x0414, 89861847f8eSopenharmony_ci /** 89961847f8eSopenharmony_ci * Audio or video headphones. 90061847f8eSopenharmony_ci * 90161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 90261847f8eSopenharmony_ci * @since 10 90361847f8eSopenharmony_ci */ 90461847f8eSopenharmony_ci /** 90561847f8eSopenharmony_ci * Audio or video headphones. 90661847f8eSopenharmony_ci * 90761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 90861847f8eSopenharmony_ci * @crossplatform 90961847f8eSopenharmony_ci * @since 13 91061847f8eSopenharmony_ci */ 91161847f8eSopenharmony_ci AUDIO_VIDEO_HEADPHONES = 0x0418, 91261847f8eSopenharmony_ci /** 91361847f8eSopenharmony_ci * Portable audio or video device. 91461847f8eSopenharmony_ci * 91561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 91661847f8eSopenharmony_ci * @since 10 91761847f8eSopenharmony_ci */ 91861847f8eSopenharmony_ci /** 91961847f8eSopenharmony_ci * Portable audio or video device. 92061847f8eSopenharmony_ci * 92161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 92261847f8eSopenharmony_ci * @crossplatform 92361847f8eSopenharmony_ci * @since 13 92461847f8eSopenharmony_ci */ 92561847f8eSopenharmony_ci AUDIO_VIDEO_PORTABLE_AUDIO = 0x041C, 92661847f8eSopenharmony_ci /** 92761847f8eSopenharmony_ci * In-vehicle audio or video device. 92861847f8eSopenharmony_ci * 92961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 93061847f8eSopenharmony_ci * @since 10 93161847f8eSopenharmony_ci */ 93261847f8eSopenharmony_ci /** 93361847f8eSopenharmony_ci * In-vehicle audio or video device. 93461847f8eSopenharmony_ci * 93561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 93661847f8eSopenharmony_ci * @crossplatform 93761847f8eSopenharmony_ci * @since 13 93861847f8eSopenharmony_ci */ 93961847f8eSopenharmony_ci AUDIO_VIDEO_CAR_AUDIO = 0x0420, 94061847f8eSopenharmony_ci /** 94161847f8eSopenharmony_ci * Audio or video STB device. 94261847f8eSopenharmony_ci * 94361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 94461847f8eSopenharmony_ci * @since 10 94561847f8eSopenharmony_ci */ 94661847f8eSopenharmony_ci /** 94761847f8eSopenharmony_ci * Audio or video STB device. 94861847f8eSopenharmony_ci * 94961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 95061847f8eSopenharmony_ci * @crossplatform 95161847f8eSopenharmony_ci * @since 13 95261847f8eSopenharmony_ci */ 95361847f8eSopenharmony_ci AUDIO_VIDEO_SET_TOP_BOX = 0x0424, 95461847f8eSopenharmony_ci /** 95561847f8eSopenharmony_ci * High-fidelity speaker device. 95661847f8eSopenharmony_ci * 95761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 95861847f8eSopenharmony_ci * @since 10 95961847f8eSopenharmony_ci */ 96061847f8eSopenharmony_ci /** 96161847f8eSopenharmony_ci * High-fidelity speaker device. 96261847f8eSopenharmony_ci * 96361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 96461847f8eSopenharmony_ci * @crossplatform 96561847f8eSopenharmony_ci * @since 13 96661847f8eSopenharmony_ci */ 96761847f8eSopenharmony_ci AUDIO_VIDEO_HIFI_AUDIO = 0x0428, 96861847f8eSopenharmony_ci /** 96961847f8eSopenharmony_ci * Video cassette recording (VCR) device. 97061847f8eSopenharmony_ci * 97161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 97261847f8eSopenharmony_ci * @since 10 97361847f8eSopenharmony_ci */ 97461847f8eSopenharmony_ci /** 97561847f8eSopenharmony_ci * Video cassette recording (VCR) device. 97661847f8eSopenharmony_ci * 97761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 97861847f8eSopenharmony_ci * @crossplatform 97961847f8eSopenharmony_ci * @since 13 98061847f8eSopenharmony_ci */ 98161847f8eSopenharmony_ci AUDIO_VIDEO_VCR = 0x042C, 98261847f8eSopenharmony_ci /** 98361847f8eSopenharmony_ci * Camera. 98461847f8eSopenharmony_ci * 98561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 98661847f8eSopenharmony_ci * @since 10 98761847f8eSopenharmony_ci */ 98861847f8eSopenharmony_ci /** 98961847f8eSopenharmony_ci * Camera. 99061847f8eSopenharmony_ci * 99161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 99261847f8eSopenharmony_ci * @crossplatform 99361847f8eSopenharmony_ci * @since 13 99461847f8eSopenharmony_ci */ 99561847f8eSopenharmony_ci AUDIO_VIDEO_VIDEO_CAMERA = 0x0430, 99661847f8eSopenharmony_ci /** 99761847f8eSopenharmony_ci * Camcorder. 99861847f8eSopenharmony_ci * 99961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 100061847f8eSopenharmony_ci * @since 10 100161847f8eSopenharmony_ci */ 100261847f8eSopenharmony_ci /** 100361847f8eSopenharmony_ci * Camcorder. 100461847f8eSopenharmony_ci * 100561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 100661847f8eSopenharmony_ci * @crossplatform 100761847f8eSopenharmony_ci * @since 13 100861847f8eSopenharmony_ci */ 100961847f8eSopenharmony_ci AUDIO_VIDEO_CAMCORDER = 0x0434, 101061847f8eSopenharmony_ci /** 101161847f8eSopenharmony_ci * Audio or video monitor. 101261847f8eSopenharmony_ci * 101361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 101461847f8eSopenharmony_ci * @since 10 101561847f8eSopenharmony_ci */ 101661847f8eSopenharmony_ci /** 101761847f8eSopenharmony_ci * Audio or video monitor. 101861847f8eSopenharmony_ci * 101961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 102061847f8eSopenharmony_ci * @crossplatform 102161847f8eSopenharmony_ci * @since 13 102261847f8eSopenharmony_ci */ 102361847f8eSopenharmony_ci AUDIO_VIDEO_VIDEO_MONITOR = 0x0438, 102461847f8eSopenharmony_ci /** 102561847f8eSopenharmony_ci * Video display or loudspeaker. 102661847f8eSopenharmony_ci * 102761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 102861847f8eSopenharmony_ci * @since 10 102961847f8eSopenharmony_ci */ 103061847f8eSopenharmony_ci /** 103161847f8eSopenharmony_ci * Video display or loudspeaker. 103261847f8eSopenharmony_ci * 103361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 103461847f8eSopenharmony_ci * @crossplatform 103561847f8eSopenharmony_ci * @since 13 103661847f8eSopenharmony_ci */ 103761847f8eSopenharmony_ci AUDIO_VIDEO_VIDEO_DISPLAY_AND_LOUDSPEAKER = 0x043C, 103861847f8eSopenharmony_ci /** 103961847f8eSopenharmony_ci * Video conferencing device. 104061847f8eSopenharmony_ci * 104161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 104261847f8eSopenharmony_ci * @since 10 104361847f8eSopenharmony_ci */ 104461847f8eSopenharmony_ci /** 104561847f8eSopenharmony_ci * Video conferencing device. 104661847f8eSopenharmony_ci * 104761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 104861847f8eSopenharmony_ci * @crossplatform 104961847f8eSopenharmony_ci * @since 13 105061847f8eSopenharmony_ci */ 105161847f8eSopenharmony_ci AUDIO_VIDEO_VIDEO_CONFERENCING = 0x0440, 105261847f8eSopenharmony_ci /** 105361847f8eSopenharmony_ci * Audio or video gaming toy. 105461847f8eSopenharmony_ci * 105561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 105661847f8eSopenharmony_ci * @since 10 105761847f8eSopenharmony_ci */ 105861847f8eSopenharmony_ci /** 105961847f8eSopenharmony_ci * Audio or video gaming toy. 106061847f8eSopenharmony_ci * 106161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 106261847f8eSopenharmony_ci * @crossplatform 106361847f8eSopenharmony_ci * @since 13 106461847f8eSopenharmony_ci */ 106561847f8eSopenharmony_ci AUDIO_VIDEO_VIDEO_GAMING_TOY = 0x0448, 106661847f8eSopenharmony_ci 106761847f8eSopenharmony_ci /** 106861847f8eSopenharmony_ci * Peripheral Major Class 106961847f8eSopenharmony_ci * 107061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 107161847f8eSopenharmony_ci * @since 10 107261847f8eSopenharmony_ci */ 107361847f8eSopenharmony_ci /** 107461847f8eSopenharmony_ci * Peripheral Major Class 107561847f8eSopenharmony_ci * 107661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 107761847f8eSopenharmony_ci * @crossplatform 107861847f8eSopenharmony_ci * @since 13 107961847f8eSopenharmony_ci */ 108061847f8eSopenharmony_ci PERIPHERAL_NON_KEYBOARD_NON_POINTING = 0x0500, 108161847f8eSopenharmony_ci /** 108261847f8eSopenharmony_ci * Keyboard device. 108361847f8eSopenharmony_ci * 108461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 108561847f8eSopenharmony_ci * @since 10 108661847f8eSopenharmony_ci */ 108761847f8eSopenharmony_ci /** 108861847f8eSopenharmony_ci * Keyboard device. 108961847f8eSopenharmony_ci * 109061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 109161847f8eSopenharmony_ci * @crossplatform 109261847f8eSopenharmony_ci * @since 13 109361847f8eSopenharmony_ci */ 109461847f8eSopenharmony_ci PERIPHERAL_KEYBOARD = 0x0540, 109561847f8eSopenharmony_ci /** 109661847f8eSopenharmony_ci * Pointing peripheral device. 109761847f8eSopenharmony_ci * 109861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 109961847f8eSopenharmony_ci * @since 10 110061847f8eSopenharmony_ci */ 110161847f8eSopenharmony_ci /** 110261847f8eSopenharmony_ci * Pointing peripheral device. 110361847f8eSopenharmony_ci * 110461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 110561847f8eSopenharmony_ci * @crossplatform 110661847f8eSopenharmony_ci * @since 13 110761847f8eSopenharmony_ci */ 110861847f8eSopenharmony_ci PERIPHERAL_POINTING_DEVICE = 0x0580, 110961847f8eSopenharmony_ci /** 111061847f8eSopenharmony_ci * Keyboard pointing device. 111161847f8eSopenharmony_ci * 111261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 111361847f8eSopenharmony_ci * @since 10 111461847f8eSopenharmony_ci */ 111561847f8eSopenharmony_ci /** 111661847f8eSopenharmony_ci * Keyboard pointing device. 111761847f8eSopenharmony_ci * 111861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 111961847f8eSopenharmony_ci * @crossplatform 112061847f8eSopenharmony_ci * @since 13 112161847f8eSopenharmony_ci */ 112261847f8eSopenharmony_ci PERIPHERAL_KEYBOARD_POINTING = 0x05C0, 112361847f8eSopenharmony_ci /** 112461847f8eSopenharmony_ci * Unclassified peripheral device. 112561847f8eSopenharmony_ci * 112661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 112761847f8eSopenharmony_ci * @since 10 112861847f8eSopenharmony_ci */ 112961847f8eSopenharmony_ci PERIPHERAL_UNCATEGORIZED = 0x0500, 113061847f8eSopenharmony_ci /** 113161847f8eSopenharmony_ci * Peripheral joystick. 113261847f8eSopenharmony_ci * 113361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 113461847f8eSopenharmony_ci * @since 10 113561847f8eSopenharmony_ci */ 113661847f8eSopenharmony_ci PERIPHERAL_JOYSTICK = 0x0504, 113761847f8eSopenharmony_ci /** 113861847f8eSopenharmony_ci * Peripheral game pad. 113961847f8eSopenharmony_ci * 114061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 114161847f8eSopenharmony_ci * @since 10 114261847f8eSopenharmony_ci */ 114361847f8eSopenharmony_ci PERIPHERAL_GAMEPAD = 0x0508, 114461847f8eSopenharmony_ci /** 114561847f8eSopenharmony_ci * Peripheral remote control device. 114661847f8eSopenharmony_ci * 114761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 114861847f8eSopenharmony_ci * @since 10 114961847f8eSopenharmony_ci */ 115061847f8eSopenharmony_ci PERIPHERAL_REMOTE_CONTROL = 0x05C0, 115161847f8eSopenharmony_ci /** 115261847f8eSopenharmony_ci * Peripheral sensing device. 115361847f8eSopenharmony_ci * 115461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 115561847f8eSopenharmony_ci * @since 10 115661847f8eSopenharmony_ci */ 115761847f8eSopenharmony_ci PERIPHERAL_SENSING_DEVICE = 0x0510, 115861847f8eSopenharmony_ci /** 115961847f8eSopenharmony_ci * Peripheral digitizer tablet. 116061847f8eSopenharmony_ci * 116161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 116261847f8eSopenharmony_ci * @since 10 116361847f8eSopenharmony_ci */ 116461847f8eSopenharmony_ci PERIPHERAL_DIGITIZER_TABLET = 0x0514, 116561847f8eSopenharmony_ci /** 116661847f8eSopenharmony_ci * Peripheral card reader. 116761847f8eSopenharmony_ci * 116861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 116961847f8eSopenharmony_ci * @since 10 117061847f8eSopenharmony_ci */ 117161847f8eSopenharmony_ci PERIPHERAL_CARD_READER = 0x0518, 117261847f8eSopenharmony_ci /** 117361847f8eSopenharmony_ci * Peripheral digital pen. 117461847f8eSopenharmony_ci * 117561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 117661847f8eSopenharmony_ci * @since 10 117761847f8eSopenharmony_ci */ 117861847f8eSopenharmony_ci PERIPHERAL_DIGITAL_PEN = 0x051C, 117961847f8eSopenharmony_ci /** 118061847f8eSopenharmony_ci * Peripheral RFID scanner. 118161847f8eSopenharmony_ci * 118261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 118361847f8eSopenharmony_ci * @since 10 118461847f8eSopenharmony_ci */ 118561847f8eSopenharmony_ci PERIPHERAL_SCANNER_RFID = 0x0520, 118661847f8eSopenharmony_ci /** 118761847f8eSopenharmony_ci * Gesture input device. 118861847f8eSopenharmony_ci * 118961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 119061847f8eSopenharmony_ci * @since 10 119161847f8eSopenharmony_ci */ 119261847f8eSopenharmony_ci PERIPHERAL_GESTURAL_INPUT = 0x0522, 119361847f8eSopenharmony_ci 119461847f8eSopenharmony_ci /** 119561847f8eSopenharmony_ci * Imaging Major Class 119661847f8eSopenharmony_ci * 119761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 119861847f8eSopenharmony_ci * @since 10 119961847f8eSopenharmony_ci */ 120061847f8eSopenharmony_ci IMAGING_UNCATEGORIZED = 0x0600, 120161847f8eSopenharmony_ci /** 120261847f8eSopenharmony_ci * Imaging display device. 120361847f8eSopenharmony_ci * 120461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 120561847f8eSopenharmony_ci * @since 10 120661847f8eSopenharmony_ci */ 120761847f8eSopenharmony_ci IMAGING_DISPLAY = 0x0610, 120861847f8eSopenharmony_ci /** 120961847f8eSopenharmony_ci * Imaging camera device. 121061847f8eSopenharmony_ci * 121161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 121261847f8eSopenharmony_ci * @since 10 121361847f8eSopenharmony_ci */ 121461847f8eSopenharmony_ci IMAGING_CAMERA = 0x0620, 121561847f8eSopenharmony_ci /** 121661847f8eSopenharmony_ci * Imaging scanner. 121761847f8eSopenharmony_ci * 121861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 121961847f8eSopenharmony_ci * @since 10 122061847f8eSopenharmony_ci */ 122161847f8eSopenharmony_ci IMAGING_SCANNER = 0x0640, 122261847f8eSopenharmony_ci /** 122361847f8eSopenharmony_ci * Imaging printer. 122461847f8eSopenharmony_ci * 122561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 122661847f8eSopenharmony_ci * @since 10 122761847f8eSopenharmony_ci */ 122861847f8eSopenharmony_ci IMAGING_PRINTER = 0x0680, 122961847f8eSopenharmony_ci 123061847f8eSopenharmony_ci /** 123161847f8eSopenharmony_ci * Wearable Major Class 123261847f8eSopenharmony_ci * 123361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 123461847f8eSopenharmony_ci * @since 10 123561847f8eSopenharmony_ci */ 123661847f8eSopenharmony_ci /** 123761847f8eSopenharmony_ci * Wearable Major Class 123861847f8eSopenharmony_ci * 123961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 124061847f8eSopenharmony_ci * @crossplatform 124161847f8eSopenharmony_ci * @since 13 124261847f8eSopenharmony_ci */ 124361847f8eSopenharmony_ci WEARABLE_UNCATEGORIZED = 0x0700, 124461847f8eSopenharmony_ci /** 124561847f8eSopenharmony_ci * Smart watch. 124661847f8eSopenharmony_ci * 124761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 124861847f8eSopenharmony_ci * @since 10 124961847f8eSopenharmony_ci */ 125061847f8eSopenharmony_ci /** 125161847f8eSopenharmony_ci * Smart watch. 125261847f8eSopenharmony_ci * 125361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 125461847f8eSopenharmony_ci * @crossplatform 125561847f8eSopenharmony_ci * @since 13 125661847f8eSopenharmony_ci */ 125761847f8eSopenharmony_ci WEARABLE_WRIST_WATCH = 0x0704, 125861847f8eSopenharmony_ci /** 125961847f8eSopenharmony_ci * Wearable pager. 126061847f8eSopenharmony_ci * 126161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 126261847f8eSopenharmony_ci * @since 10 126361847f8eSopenharmony_ci */ 126461847f8eSopenharmony_ci /** 126561847f8eSopenharmony_ci * Wearable pager. 126661847f8eSopenharmony_ci * 126761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 126861847f8eSopenharmony_ci * @crossplatform 126961847f8eSopenharmony_ci * @since 13 127061847f8eSopenharmony_ci */ 127161847f8eSopenharmony_ci WEARABLE_PAGER = 0x0708, 127261847f8eSopenharmony_ci /** 127361847f8eSopenharmony_ci * Smart jacket. 127461847f8eSopenharmony_ci * 127561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 127661847f8eSopenharmony_ci * @since 10 127761847f8eSopenharmony_ci */ 127861847f8eSopenharmony_ci /** 127961847f8eSopenharmony_ci * Smart jacket. 128061847f8eSopenharmony_ci * 128161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 128261847f8eSopenharmony_ci * @crossplatform 128361847f8eSopenharmony_ci * @since 13 128461847f8eSopenharmony_ci */ 128561847f8eSopenharmony_ci WEARABLE_JACKET = 0x070C, 128661847f8eSopenharmony_ci /** 128761847f8eSopenharmony_ci * Wearable helmet. 128861847f8eSopenharmony_ci * 128961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 129061847f8eSopenharmony_ci * @since 10 129161847f8eSopenharmony_ci */ 129261847f8eSopenharmony_ci /** 129361847f8eSopenharmony_ci * Wearable helmet. 129461847f8eSopenharmony_ci * 129561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 129661847f8eSopenharmony_ci * @crossplatform 129761847f8eSopenharmony_ci * @since 13 129861847f8eSopenharmony_ci */ 129961847f8eSopenharmony_ci WEARABLE_HELMET = 0x0710, 130061847f8eSopenharmony_ci /** 130161847f8eSopenharmony_ci * Wearable glasses. 130261847f8eSopenharmony_ci * 130361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 130461847f8eSopenharmony_ci * @since 10 130561847f8eSopenharmony_ci */ 130661847f8eSopenharmony_ci /** 130761847f8eSopenharmony_ci * Wearable glasses. 130861847f8eSopenharmony_ci * 130961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 131061847f8eSopenharmony_ci * @crossplatform 131161847f8eSopenharmony_ci * @since 13 131261847f8eSopenharmony_ci */ 131361847f8eSopenharmony_ci WEARABLE_GLASSES = 0x0714, 131461847f8eSopenharmony_ci 131561847f8eSopenharmony_ci /** 131661847f8eSopenharmony_ci * Minor Device Class field - Toy Major Class 131761847f8eSopenharmony_ci * 131861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 131961847f8eSopenharmony_ci * @since 10 132061847f8eSopenharmony_ci */ 132161847f8eSopenharmony_ci /** 132261847f8eSopenharmony_ci * Minor Device Class field - Toy Major Class 132361847f8eSopenharmony_ci * 132461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 132561847f8eSopenharmony_ci * @crossplatform 132661847f8eSopenharmony_ci * @since 13 132761847f8eSopenharmony_ci */ 132861847f8eSopenharmony_ci TOY_UNCATEGORIZED = 0x0800, 132961847f8eSopenharmony_ci /** 133061847f8eSopenharmony_ci * Toy robot. 133161847f8eSopenharmony_ci * 133261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 133361847f8eSopenharmony_ci * @since 10 133461847f8eSopenharmony_ci */ 133561847f8eSopenharmony_ci /** 133661847f8eSopenharmony_ci * Toy robot. 133761847f8eSopenharmony_ci * 133861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 133961847f8eSopenharmony_ci * @crossplatform 134061847f8eSopenharmony_ci * @since 13 134161847f8eSopenharmony_ci */ 134261847f8eSopenharmony_ci TOY_ROBOT = 0x0804, 134361847f8eSopenharmony_ci /** 134461847f8eSopenharmony_ci * Toy vehicle. 134561847f8eSopenharmony_ci * 134661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 134761847f8eSopenharmony_ci * @since 10 134861847f8eSopenharmony_ci */ 134961847f8eSopenharmony_ci /** 135061847f8eSopenharmony_ci * Toy vehicle. 135161847f8eSopenharmony_ci * 135261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 135361847f8eSopenharmony_ci * @crossplatform 135461847f8eSopenharmony_ci * @since 13 135561847f8eSopenharmony_ci */ 135661847f8eSopenharmony_ci TOY_VEHICLE = 0x0808, 135761847f8eSopenharmony_ci /** 135861847f8eSopenharmony_ci * Humanoid toy doll. 135961847f8eSopenharmony_ci * 136061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 136161847f8eSopenharmony_ci * @since 10 136261847f8eSopenharmony_ci */ 136361847f8eSopenharmony_ci /** 136461847f8eSopenharmony_ci * Humanoid toy doll. 136561847f8eSopenharmony_ci * 136661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 136761847f8eSopenharmony_ci * @crossplatform 136861847f8eSopenharmony_ci * @since 13 136961847f8eSopenharmony_ci */ 137061847f8eSopenharmony_ci TOY_DOLL_ACTION_FIGURE = 0x080C, 137161847f8eSopenharmony_ci /** 137261847f8eSopenharmony_ci * Toy controller. 137361847f8eSopenharmony_ci * 137461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 137561847f8eSopenharmony_ci * @since 10 137661847f8eSopenharmony_ci */ 137761847f8eSopenharmony_ci /** 137861847f8eSopenharmony_ci * Toy controller. 137961847f8eSopenharmony_ci * 138061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 138161847f8eSopenharmony_ci * @crossplatform 138261847f8eSopenharmony_ci * @since 13 138361847f8eSopenharmony_ci */ 138461847f8eSopenharmony_ci TOY_CONTROLLER = 0x0810, 138561847f8eSopenharmony_ci /** 138661847f8eSopenharmony_ci * Toy gaming device. 138761847f8eSopenharmony_ci * 138861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 138961847f8eSopenharmony_ci * @since 10 139061847f8eSopenharmony_ci */ 139161847f8eSopenharmony_ci /** 139261847f8eSopenharmony_ci * Toy gaming device. 139361847f8eSopenharmony_ci * 139461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 139561847f8eSopenharmony_ci * @crossplatform 139661847f8eSopenharmony_ci * @since 13 139761847f8eSopenharmony_ci */ 139861847f8eSopenharmony_ci TOY_GAME = 0x0814, 139961847f8eSopenharmony_ci 140061847f8eSopenharmony_ci /** 140161847f8eSopenharmony_ci * Minor Device Class field - Health 140261847f8eSopenharmony_ci * 140361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 140461847f8eSopenharmony_ci * @since 10 140561847f8eSopenharmony_ci */ 140661847f8eSopenharmony_ci HEALTH_UNCATEGORIZED = 0x0900, 140761847f8eSopenharmony_ci /** 140861847f8eSopenharmony_ci * Blood pressure device. 140961847f8eSopenharmony_ci * 141061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 141161847f8eSopenharmony_ci * @since 10 141261847f8eSopenharmony_ci */ 141361847f8eSopenharmony_ci /** 141461847f8eSopenharmony_ci * Blood pressure device. 141561847f8eSopenharmony_ci * 141661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 141761847f8eSopenharmony_ci * @crossplatform 141861847f8eSopenharmony_ci * @since 13 141961847f8eSopenharmony_ci */ 142061847f8eSopenharmony_ci HEALTH_BLOOD_PRESSURE = 0x0904, 142161847f8eSopenharmony_ci /** 142261847f8eSopenharmony_ci * Thermometer. 142361847f8eSopenharmony_ci * 142461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 142561847f8eSopenharmony_ci * @since 10 142661847f8eSopenharmony_ci */ 142761847f8eSopenharmony_ci /** 142861847f8eSopenharmony_ci * Thermometer. 142961847f8eSopenharmony_ci * 143061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 143161847f8eSopenharmony_ci * @crossplatform 143261847f8eSopenharmony_ci * @since 13 143361847f8eSopenharmony_ci */ 143461847f8eSopenharmony_ci HEALTH_THERMOMETER = 0x0908, 143561847f8eSopenharmony_ci /** 143661847f8eSopenharmony_ci * Body scale. 143761847f8eSopenharmony_ci * 143861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 143961847f8eSopenharmony_ci * @since 10 144061847f8eSopenharmony_ci */ 144161847f8eSopenharmony_ci /** 144261847f8eSopenharmony_ci * Body scale. 144361847f8eSopenharmony_ci * 144461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 144561847f8eSopenharmony_ci * @crossplatform 144661847f8eSopenharmony_ci * @since 13 144761847f8eSopenharmony_ci */ 144861847f8eSopenharmony_ci HEALTH_WEIGHING = 0x090C, 144961847f8eSopenharmony_ci /** 145061847f8eSopenharmony_ci * Blood glucose monitor. 145161847f8eSopenharmony_ci * 145261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 145361847f8eSopenharmony_ci * @since 10 145461847f8eSopenharmony_ci */ 145561847f8eSopenharmony_ci /** 145661847f8eSopenharmony_ci * Blood glucose monitor. 145761847f8eSopenharmony_ci * 145861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 145961847f8eSopenharmony_ci * @crossplatform 146061847f8eSopenharmony_ci * @since 13 146161847f8eSopenharmony_ci */ 146261847f8eSopenharmony_ci HEALTH_GLUCOSE = 0x0910, 146361847f8eSopenharmony_ci /** 146461847f8eSopenharmony_ci * Pulse oximeter. 146561847f8eSopenharmony_ci * 146661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 146761847f8eSopenharmony_ci * @since 10 146861847f8eSopenharmony_ci */ 146961847f8eSopenharmony_ci /** 147061847f8eSopenharmony_ci * Pulse oximeter. 147161847f8eSopenharmony_ci * 147261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 147361847f8eSopenharmony_ci * @crossplatform 147461847f8eSopenharmony_ci * @since 13 147561847f8eSopenharmony_ci */ 147661847f8eSopenharmony_ci HEALTH_PULSE_OXIMETER = 0x0914, 147761847f8eSopenharmony_ci /** 147861847f8eSopenharmony_ci * Heart rate monitor. 147961847f8eSopenharmony_ci * 148061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 148161847f8eSopenharmony_ci * @since 10 148261847f8eSopenharmony_ci */ 148361847f8eSopenharmony_ci /** 148461847f8eSopenharmony_ci * Heart rate monitor. 148561847f8eSopenharmony_ci * 148661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 148761847f8eSopenharmony_ci * @crossplatform 148861847f8eSopenharmony_ci * @since 13 148961847f8eSopenharmony_ci */ 149061847f8eSopenharmony_ci HEALTH_PULSE_RATE = 0x0918, 149161847f8eSopenharmony_ci /** 149261847f8eSopenharmony_ci * Health data display. 149361847f8eSopenharmony_ci * 149461847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 149561847f8eSopenharmony_ci * @since 10 149661847f8eSopenharmony_ci */ 149761847f8eSopenharmony_ci /** 149861847f8eSopenharmony_ci * Health data display. 149961847f8eSopenharmony_ci * 150061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 150161847f8eSopenharmony_ci * @crossplatform 150261847f8eSopenharmony_ci * @since 13 150361847f8eSopenharmony_ci */ 150461847f8eSopenharmony_ci HEALTH_DATA_DISPLAY = 0x091C, 150561847f8eSopenharmony_ci /** 150661847f8eSopenharmony_ci * Step counter. 150761847f8eSopenharmony_ci * 150861847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 150961847f8eSopenharmony_ci * @since 10 151061847f8eSopenharmony_ci */ 151161847f8eSopenharmony_ci HEALTH_STEP_COUNTER = 0x0920, 151261847f8eSopenharmony_ci /** 151361847f8eSopenharmony_ci * Body composition analyzer. 151461847f8eSopenharmony_ci * 151561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 151661847f8eSopenharmony_ci * @since 10 151761847f8eSopenharmony_ci */ 151861847f8eSopenharmony_ci HEALTH_BODY_COMPOSITION_ANALYZER = 0x0924, 151961847f8eSopenharmony_ci /** 152061847f8eSopenharmony_ci * Hygrometer. 152161847f8eSopenharmony_ci * 152261847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 152361847f8eSopenharmony_ci * @since 10 152461847f8eSopenharmony_ci */ 152561847f8eSopenharmony_ci HEALTH_PEAK_FLOW_MONITOR = 0x0928, 152661847f8eSopenharmony_ci /** 152761847f8eSopenharmony_ci * Medication monitor. 152861847f8eSopenharmony_ci * 152961847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 153061847f8eSopenharmony_ci * @since 10 153161847f8eSopenharmony_ci */ 153261847f8eSopenharmony_ci HEALTH_MEDICATION_MONITOR = 0x092C, 153361847f8eSopenharmony_ci /** 153461847f8eSopenharmony_ci * Prosthetic knee. 153561847f8eSopenharmony_ci * 153661847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 153761847f8eSopenharmony_ci * @since 10 153861847f8eSopenharmony_ci */ 153961847f8eSopenharmony_ci HEALTH_KNEE_PROSTHESIS = 0x0930, 154061847f8eSopenharmony_ci /** 154161847f8eSopenharmony_ci * Prosthetic ankle. 154261847f8eSopenharmony_ci * 154361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 154461847f8eSopenharmony_ci * @since 10 154561847f8eSopenharmony_ci */ 154661847f8eSopenharmony_ci HEALTH_ANKLE_PROSTHESIS = 0x0934, 154761847f8eSopenharmony_ci /** 154861847f8eSopenharmony_ci * Generic health management device. 154961847f8eSopenharmony_ci * 155061847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 155161847f8eSopenharmony_ci * @since 10 155261847f8eSopenharmony_ci */ 155361847f8eSopenharmony_ci HEALTH_GENERIC_HEALTH_MANAGER = 0x0938, 155461847f8eSopenharmony_ci /** 155561847f8eSopenharmony_ci * Personal mobility device. 155661847f8eSopenharmony_ci * 155761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 155861847f8eSopenharmony_ci * @since 10 155961847f8eSopenharmony_ci */ 156061847f8eSopenharmony_ci HEALTH_PERSONAL_MOBILITY_DEVICE = 0x093C 156161847f8eSopenharmony_ci } 156261847f8eSopenharmony_ci 156361847f8eSopenharmony_ci /** 156461847f8eSopenharmony_ci * Enum for the PBAP or MAP access authorization. 156561847f8eSopenharmony_ci * 156661847f8eSopenharmony_ci * @enum { number } 156761847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 156861847f8eSopenharmony_ci * @systemapi 156961847f8eSopenharmony_ci * @since 11 157061847f8eSopenharmony_ci */ 157161847f8eSopenharmony_ci export enum AccessAuthorization { 157261847f8eSopenharmony_ci /** 157361847f8eSopenharmony_ci * Authorization unknown. 157461847f8eSopenharmony_ci * 157561847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 157661847f8eSopenharmony_ci * @systemapi 157761847f8eSopenharmony_ci * @since 11 157861847f8eSopenharmony_ci */ 157961847f8eSopenharmony_ci UNKNOWN = 0, 158061847f8eSopenharmony_ci /** 158161847f8eSopenharmony_ci * Allow access. 158261847f8eSopenharmony_ci * 158361847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 158461847f8eSopenharmony_ci * @systemapi 158561847f8eSopenharmony_ci * @since 11 158661847f8eSopenharmony_ci */ 158761847f8eSopenharmony_ci ALLOWED = 1, 158861847f8eSopenharmony_ci /** 158961847f8eSopenharmony_ci * Access rejected. 159061847f8eSopenharmony_ci * 159161847f8eSopenharmony_ci * @syscap SystemCapability.Communication.Bluetooth.Core 159261847f8eSopenharmony_ci * @systemapi 159361847f8eSopenharmony_ci * @since 11 159461847f8eSopenharmony_ci */ 159561847f8eSopenharmony_ci REJECTED = 2 159661847f8eSopenharmony_ci } 159761847f8eSopenharmony_ci} 159861847f8eSopenharmony_ci 159961847f8eSopenharmony_ciexport default constant;