openharmony 鸿蒙 js-apis-bluetooth-constant

2025-06-12 浏览 (1)

@ohos.bluetooth.constant (蓝牙constant模块)

constant模块提供了蓝牙中常量的定义。

说明:

本模块首批接口从API version 10开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

导入模块

import { constant } from '@kit.ConnectivityKit';

ProfileId

蓝牙profile枚举。

系统能力:SystemCapability.Communication.Bluetooth.Core

名称说明
PROFILE_A2DP_SOURCE1表示A2DP profile。
PROFILE_HANDSFREE_AUDIO_GATEWAY4表示HFP profile。
PROFILE_HID_HOST6表示HID profile。
PROFILE_PAN_NETWORK7表示PAN profile。

ProfileConnectionState

枚举,蓝牙设备的profile连接状态。

原子化服务API:从API version 12开始,该接口支持在原子化服务中使用。

系统能力:SystemCapability.Communication.Bluetooth.Core

名称说明
STATE_DISCONNECTED0表示profile已断连。
STATE_CONNECTING1表示profile正在连接。
STATE_CONNECTED2表示profile已连接。
STATE_DISCONNECTING3表示profile正在断连。

MajorClass

枚举,蓝牙设备主要类别。

系统能力:SystemCapability.Communication.Bluetooth.Core

名称说明
MAJOR_MISC0x0000表示杂项设备。
MAJOR_COMPUTER0x0100表示计算机设备。
MAJOR_PHONE0x0200表示手机设备。
MAJOR_NETWORKING0x0300表示网络设备。
MAJOR_AUDIO_VIDEO0x0400表示音频和视频设备。
MAJOR_PERIPHERAL0x0500表示外围设备。
MAJOR_IMAGING0x0600表示成像设备。
MAJOR_WEARABLE0x0700表示可穿戴设备。
MAJOR_TOY0x0800表示玩具设备。
MAJOR_HEALTH0x0900表示健康设备。
MAJOR_UNCATEGORIZED0x1F00表示未分类设备。

MajorMinorClass

枚举,主要次要蓝牙设备类别。

系统能力:SystemCapability.Communication.Bluetooth.Core

名称说明
COMPUTER_UNCATEGORIZED0x0100表示未分类计算机设备。
COMPUTER_DESKTOP0x0104表示台式计算机设备。
COMPUTER_SERVER0x0108表示服务器设备。
COMPUTER_LAPTOP0x010C表示便携式计算机设备。
COMPUTER_HANDHELD_PC_PDA0x0110表示手持式计算机设备。
COMPUTER_PALM_SIZE_PC_PDA0x0114表示掌上电脑设备。
COMPUTER_WEARABLE0x0118表示可穿戴计算机设备。
COMPUTER_TABLET0x011C表示平板电脑设备。
PHONE_UNCATEGORIZED0x0200表示未分类手机设备。
PHONE_CELLULAR0x0204表示便携式手机设备。
PHONE_CORDLESS0x0208表示无线电话设备。
PHONE_SMART0x020C表示智能手机设备。
PHONE_MODEM_OR_GATEWAY0x0210表示调制解调器或网关手机设备。
PHONE_ISDN0x0214表示ISDN手机设备。
NETWORK_FULLY_AVAILABLE0x0300表示网络负载占用率0%的网络设备。
NETWORK_1_TO_17_UTILIZED0x0320表示网络负载占用率1%~17%的网络设备。
NETWORK_17_TO_33_UTILIZED0x0340表示网络负载占用率17%~33%的网络设备。
NETWORK_33_TO_50_UTILIZED0x0360表示网络负载占用率33%~50%的网络设备。
NETWORK_60_TO_67_UTILIZED0x0380表示网络负载占用率60%~67%的网络设备。
NETWORK_67_TO_83_UTILIZED0x03A0表示网络负载占用率67%~83%的网络设备。
NETWORK_83_TO_99_UTILIZED0x03C0表示网络负载占用率83%~99%的网络设备。
NETWORK_NO_SERVICE0x03E0表示网络负载占用率100%的网络设备。
AUDIO_VIDEO_UNCATEGORIZED0x0400表示未分类音频视频设备。
AUDIO_VIDEO_WEARABLE_HEADSET0x0404表示可穿戴式音频视频设备。
AUDIO_VIDEO_HANDSFREE0x0408表示免提音频视频设备。
AUDIO_VIDEO_MICROPHONE0x0410表示麦克风音频视频设备。
AUDIO_VIDEO_LOUDSPEAKER0x0414表示扬声器音频视频设备。
AUDIO_VIDEO_HEADPHONES0x0418表示头戴式音频视频设备。
AUDIO_VIDEO_PORTABLE_AUDIO0x041C表示便携式音频视频设备。
AUDIO_VIDEO_CAR_AUDIO0x0420表示汽车音频视频设备。
AUDIO_VIDEO_SET_TOP_BOX0x0424表示机顶盒音频视频设备。
AUDIO_VIDEO_HIFI_AUDIO0x0428表示高保真音响设备。
AUDIO_VIDEO_VCR0x042C表示录像机音频视频设备。
AUDIO_VIDEO_VIDEO_CAMERA0x0430表示照相机音频视频设备。
AUDIO_VIDEO_CAMCORDER0x0434表示摄像机音频视频设备。
AUDIO_VIDEO_VIDEO_MONITOR0x0438表示监视器音频视频设备。
AUDIO_VIDEO_VIDEO_DISPLAY_AND_LOUDSPEAKER0x043C表示视频显示器和扬声器设备。
AUDIO_VIDEO_VIDEO_CONFERENCING0x0440表示音频视频会议设备。
AUDIO_VIDEO_VIDEO_GAMING_TOY0x0448表示游戏玩具音频视频设备。
PERIPHERAL_NON_KEYBOARD_NON_POINTING0x0500表示非键盘非指向外围设备。
PERIPHERAL_KEYBOARD0x0540表示外设键盘设备。
PERIPHERAL_POINTING_DEVICE0x0580表示定点装置外围设备。
PERIPHERAL_KEYBOARD_POINTING0x05C0表示键盘指向外围设备。
PERIPHERAL_UNCATEGORIZED0x0500表示未分类外围设备。
PERIPHERAL_JOYSTICK0x0504表示周边操纵杆设备。
PERIPHERAL_GAMEPAD0x0508表示周边游戏板设备。
PERIPHERAL_REMOTE_CONTROL0x05C0表示远程控制外围设备。
PERIPHERAL_SENSING_DEVICE0x0510表示外围传感设备设备。
PERIPHERAL_DIGITIZER_TABLET0x0514表示外围数字化仪平板电脑设备。
PERIPHERAL_CARD_READER0x0518表示外围读卡器设备。
PERIPHERAL_DIGITAL_PEN0x051C表示外设数码笔设备。
PERIPHERAL_SCANNER_RFID0x0520表示射频识别扫描仪外围设备。
PERIPHERAL_GESTURAL_INPUT0x0522表示手势输入外围设备。
IMAGING_UNCATEGORIZED0x0600表示未分类的图像设备。
IMAGING_DISPLAY0x0610表示图像显示设备。
IMAGING_CAMERA0x0620表示成像照相机设备。
IMAGING_SCANNER0x0640表示成像扫描仪设备。
IMAGING_PRINTER0x0680表示成像打印机设备。
WEARABLE_UNCATEGORIZED0x0700表示未分类的可穿戴设备。
WEARABLE_WRIST_WATCH0x0704表示可穿戴腕表设备。
WEARABLE_PAGER0x0708表示可穿戴寻呼机设备。
WEARABLE_JACKET0x070C表示夹克可穿戴设备。
WEARABLE_HELMET0x0710表示可穿戴头盔设备。
WEARABLE_GLASSES0x0714表示可穿戴眼镜设备。
TOY_UNCATEGORIZED0x0800表示未分类的玩具设备。
TOY_ROBOT0x0804表示玩具机器人设备。
TOY_VEHICLE0x0808表示玩具车设备。
TOY_DOLL_ACTION_FIGURE0x080C表示人形娃娃玩具设备。
TOY_CONTROLLER0x0810表示玩具控制器设备。
TOY_GAME0x0814表示玩具游戏设备。
HEALTH_UNCATEGORIZED0x0900表示未分类健康设备。
HEALTH_BLOOD_PRESSURE0x0904表示血压健康设备。
HEALTH_THERMOMETER0x0908表示温度计健康设备。
HEALTH_WEIGHING0x090C表示体重健康设备。
HEALTH_GLUCOSE0x0910表示葡萄糖健康设备。
HEALTH_PULSE_OXIMETER0x0914表示脉搏血氧仪健康设备。
HEALTH_PULSE_RATE0x0918表示脉搏率健康设备。
HEALTH_DATA_DISPLAY0x091C表示数据显示健康设备。
HEALTH_STEP_COUNTER0x0920表示阶梯计数器健康设备。
HEALTH_BODY_COMPOSITION_ANALYZER0x0924表示身体成分分析仪健康设备。
HEALTH_PEAK_FLOW_MONITOR0x0928表示湿度计健康设备。
HEALTH_MEDICATION_MONITOR0x092C表示药物监视仪健康设备。
HEALTH_KNEE_PROSTHESIS0x0930表示膝盖假肢健康设备。
HEALTH_ANKLE_PROSTHESIS0x0934表示脚踝假肢健康设备。
HEALTH_GENERIC_HEALTH_MANAGER0x0938表示通用健康管理设备。
HEALTH_PERSONAL_MOBILITY_DEVICE0x093C表示个人移动健康设备。

ProfileUuids12+

枚举,表示Profile的UUID。

系统能力:SystemCapability.Communication.Bluetooth.Core

名称说明
PROFILE_UUID_HFP_AG'0000111F-0000-1000-8000-00805F9B34FB'代表HFPAG Profile的UUID。
PROFILE_UUID_HFP_HF'0000111E-0000-1000-8000-00805F9B34FB'代表HFPHF Profile的UUID。
PROFILE_UUID_HSP_AG'00001112-0000-1000-8000-00805F9B34FB'代表HSPAG Profile的UUID。
PROFILE_UUID_HSP_HS'00001108-0000-1000-8000-00805F9B34FB'代表HSPHS Profile的UUID。
PROFILE_UUID_A2DP_SRC'0000110A-0000-1000-8000-00805F9B34FB'代表A2DPSRC Profile的UUID。
PROFILE_UUID_A2DP_SINK'0000110B-0000-1000-8000-00805F9B34FB'代表A2DPSINK Profile的UUID。
PROFILE_UUID_AVRCP_CT'0000110E-0000-1000-8000-00805F9B34FB'代表AVRCPCT Profile的UUID。
PROFILE_UUID_AVRCP_TG'0000110C-0000-1000-8000-00805F9B34FB'代表AVRCPTG Profile的UUID。
PROFILE_UUID_HID'00001124-0000-1000-8000-00805F9B34FB'代表HID Profile的UUID。
PROFILE_UUID_HOGP'00001812-0000-1000-8000-00805F9B34FB'代表HOGP Profile的UUID。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Connectivity Kit(短距通信服务)

harmony 鸿蒙Bluetooth

harmony 鸿蒙Wifi

harmony 鸿蒙蓝牙服务子系统错误码

harmony 鸿蒙NFC错误码

harmony 鸿蒙SE(secureElement)错误码

harmony 鸿蒙WIFI错误码

harmony 鸿蒙@ohos.bluetooth.a2dp (蓝牙a2dp模块)(系统接口)

harmony 鸿蒙@ohos.bluetooth.a2dp (蓝牙a2dp模块)

harmony 鸿蒙@ohos.bluetooth.access (蓝牙access模块)(系统接口)

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/nfPWwd