{
"name": "@ohos/bluetooth",
"version": "1.0.0",
"description": "Provides basic Bluetooth and BLE functions for applications",
"homePage": "https://gitee.com/openharmony",
"license": "Apache License 2.0",
"repository": "https://gitee.com/openharmony/communication_bluetooth",
"domain": "os",
"language": "",
"publishAs": "code-segment",
"private": false,
"scripts": {},
"tags": [
"foundation"
],
"keywords": [
"communication",
"bluetooth"
],
"envs": [],
"dirs": [],
"author": {
"name": "",
"email": "",
"url": ""
},
"contributors": [
{
"name": "",
"email": "",
"url": ""
}
],
"segment": {
"destPath": "foundation/communication/bluetooth"
},
"component": {
"name": "bluetooth",
"subsystem": "communication",
"syscap": [
"SystemCapability.Communication.Bluetooth.Core",
"SystemCapability.Communication.Bluetooth.Lite"
],
"features": [
"bluetooth_kia_enable",
"bluetooth_pluggable_supported",
"bluetooth_bas_feature",
"bluetooth_pan_feature",
"bluetooth_hap_opp_switch_feature"
],
"adapted_system_type": [
"standard"
],
"rom": "",
"ram": "",
"hisysevent_config": [
"//foundation/communication/bluetooth/hisysevent.yaml"
],
"deps": {
"components": [
"ability_base",
"ability_runtime",
"bundle_framework",
"c_utils",
"cJSON",
"common_event_service",
"eventhandler",
"ets_frontend",
"ffrt",
"hicollie",
"hilog",
"hisysevent",
"hiappevent",
"hitrace",
"init",
"ipc",
"libuv",
"napi",
"samgr",
"security_guard",
"runtime_core",
"bounds_checking_function",
"taihe_ffi_gen"
],
"third_party": []
},
"build": {
"group_type": {
"base_group": [],
"fwk_group": [
"//foundation/communication/bluetooth/frameworks/inner:btframework",
"//foundation/communication/bluetooth/frameworks/inner:btcommon",
"//foundation/communication/bluetooth/frameworks/js/napi:bluetooth_napi",
"//foundation/communication/bluetooth/frameworks/c_api:bluetooth_ndk",
"//foundation/communication/bluetooth/frameworks/cj:bluetooth_ffi",
"//foundation/communication/bluetooth/frameworks/ets/taihe/bluetooth_a2dp:bluetoothA2dp_taihe",
"//foundation/communication/bluetooth/frameworks/ets/taihe/bluetooth_access:bluetoothAccess_taihe",
"//foundation/communication/bluetooth/frameworks/ets/taihe/bluetooth_baseProfile:bluetoothBaseProfile_taihe",
"//foundation/communication/bluetooth/frameworks/ets/taihe/bluetooth_ble:bluetoothBle_taihe",
"//foundation/communication/bluetooth/frameworks/ets/taihe/bluetooth_connection:bluetoothConnection_taihe",
"//foundation/communication/bluetooth/frameworks/ets/taihe/bluetooth_constant:bluetoothConstant_taihe",
"//foundation/communication/bluetooth/frameworks/ets/taihe/bluetooth_hfp:bluetoothHfp_taihe",
"//foundation/communication/bluetooth/frameworks/ets/taihe/bluetooth_hid:bluetoothHid_taihe"
],
"service_group": [
"//foundation/communication/bluetooth/tools/ohos-bluetoothTool:ohos-bluetoothTool",
"//foundation/communication/bluetooth/bluetooth_ui:bluetooth_hap"
]
},
"inner_kits": [
{
"header": {
"header_base": "//foundation/communication/bluetooth/interfaces/inner_api/include",
"header_files": [
"bluetooth_a2dp_src.h",
"bluetooth_ble_central_manager.h",
"bluetooth_def.h",
"bluetooth_device_class.h",
"bluetooth_gatt_characteristic.h",
"bluetooth_gatt_client.h",
"bluetooth_gatt_descriptor.h",
"bluetooth_gatt_manager.h",
"bluetooth_gatt_server.h",
"bluetooth_gatt_service.h",
"bluetooth_host.h",
"bluetooth_proxy_manager.h",
"bluetooth_remote_device.h",
"bluetooth_socket_inputstream.h",
"bluetooth_socket_outputstream.h",
"bluetooth_socket.h",
"bluetooth_profile_manager.h",
"bluetooth_no_destructor.h",
"c_header/ohos_bt_def.h",
"c_header/ohos_bt_gap.h",
"c_header/ohos_bt_gatt.h",
"c_header/ohos_bt_gatt_client.h",
"c_header/ohos_bt_gatt_server.h",
"c_header/ohos_bt_spp.h",
"uuid.h"
]
},
"name": "//foundation/communication/bluetooth/frameworks/inner:btframework"
},
{
"header": {
"header_base": "//foundation/communication/bluetooth/frameworks/inner/ipc",
"header_files": [
"common/avrcp_media.h",
"common/ble_service_data.h",
"common/bluetooth_errorcode.h",
"common/bt_def.h",
"common/bt_uuid.h",
"common/gatt_data.h",
"common/hands_free_unit_calls.h",
"common/raw_address.h",
"interface/bluetooth_service_ipc_interface_code.h",
"interface/bluetooth_service_profile_interface_code.h",
"interface/i_bluetooth_a2dp_sink.h",
"interface/i_bluetooth_a2dp_sink_observer.h",
"interface/i_bluetooth_a2dp_src.h",
"interface/i_bluetooth_a2dp_src_observer.h",
"interface/i_bluetooth_audio_manager.h",
"interface/i_bluetooth_avrcp_ct.h",
"interface/i_bluetooth_avrcp_ct_observer.h",
"interface/i_bluetooth_avrcp_tg.h",
"interface/i_bluetooth_avrcp_tg_observer.h",
"interface/i_bluetooth_ble_advertiser.h",
"interface/i_bluetooth_ble_advertise_callback.h",
"interface/i_bluetooth_ble_central_manager.h",
"interface/i_bluetooth_ble_central_manager_callback.h",
"interface/i_bluetooth_ble_peripheral_observer.h",
"interface/i_bluetooth_device_battery_observer.h",
"interface/i_bluetooth_gatt_client.h",
"interface/i_bluetooth_gatt_client_callback.h",
"interface/i_bluetooth_gatt_observer.h",
"interface/i_bluetooth_gatt_server.h",
"interface/i_bluetooth_gatt_server_callback.h",
"interface/i_bluetooth_hfp_ag.h",
"interface/i_bluetooth_hfp_ag_observer.h",
"interface/i_bluetooth_hfp_hf.h",
"interface/i_bluetooth_hfp_hf_observer.h",
"interface/i_bluetooth_hid_host.h",
"interface/i_bluetooth_hid_host_observer.h",
"interface/i_bluetooth_hid_device.h",
"interface/i_bluetooth_hid_device_observer.h",
"interface/i_bluetooth_host.h",
"interface/i_bluetooth_host_observer.h",
"interface/i_bluetooth_oob_observer.h",
"interface/i_bluetooth_map_mse.h",
"interface/i_bluetooth_map_mse_observer.h",
"interface/i_bluetooth_opp.h",
"interface/i_bluetooth_opp_observer.h",
"interface/i_bluetooth_pan.h",
"interface/i_bluetooth_pan_observer.h",
"interface/i_bluetooth_pbap_pse.h",
"interface/i_bluetooth_pbap_pse_observer.h",
"interface/i_bluetooth_remote_device_observer.h",
"interface/i_bluetooth_socket.h",
"interface/i_bluetooth_socket_observer.h",
"interface/i_bluetooth_bas.h",
"parcel/bluetooth_a2dp_a2dpCodecInfo.h",
"parcel/bluetooth_a2dp_a2dpCodecStatus.h",
"parcel/bluetooth_avrcp_meItem.h",
"parcel/bluetooth_avrcp_mpItem.h",
"parcel/bluetooth_ble_advertiser_data.h",
"parcel/bluetooth_ble_advertiser_settings.h",
"parcel/bluetooth_ble_scan_filter.h",
"parcel/bluetooth_ble_scan_result.h",
"parcel/bluetooth_ble_scan_settings.h",
"parcel/bluetooth_bt_uuid.h",
"parcel/bluetooth_gatt_characteristic_parcel.h",
"parcel/bluetooth_gatt_descriptor_parcel.h",
"parcel/bluetooth_gatt_rsp_context_parcel.h",
"parcel/bluetooth_gatt_device.h",
"parcel/bluetooth_gatt_service_parcel.h",
"parcel/bluetooth_hfp_hf_call.h",
"parcel/bluetooth_opp_transfer_information.h",
"parcel/bluetooth_phone_state.h",
"parcel/bluetooth_raw_address.h",
"parcel/bluetooth_socket_coc.h",
"parcel/parcel_bt_uuid.h",
"parcel/bluetooth_hid_device_sdp_parcel.h",
"parcel/bluetooth_hid_device_qos_parcel.h"
]
},
"name": "//foundation/communication/bluetooth/frameworks/inner:btcommon"
},
{
"header": {
"header_base": "//foundation/communication/bluetooth/frameworks/cj/a2dp/include",
"header_files": []
},
"name": "//foundation/communication/bluetooth/frameworks/cj/a2dp:cj_bluetooth_a2dp_ffi"
},
{
"header": {
"header_base": "//foundation/communication/bluetooth/frameworks/cj/access/include",
"header_files": []
},
"name": "//foundation/communication/bluetooth/frameworks/cj/access:cj_bluetooth_access_ffi"
},
{
"header": {
"header_base": "//foundation/communication/bluetooth/frameworks/cj/ble/include",
"header_files": []
},
"name": "//foundation/communication/bluetooth/frameworks/cj/ble:cj_bluetooth_ble_ffi"
},
{
"header": {
"header_base": "//foundation/communication/bluetooth/frameworks/cj/connection/include",
"header_files": []
},
"name": "//foundation/communication/bluetooth/frameworks/cj/connection:cj_bluetooth_connection_ffi"
},
{
"header": {
"header_base": "//foundation/communication/bluetooth/frameworks/cj/hfp/include",
"header_files": []
},
"name": "//foundation/communication/bluetooth/frameworks/cj/hfp:cj_bluetooth_hfp_ffi"
},
{
"header": {
"header_base": "//foundation/communication/bluetooth/frameworks/cj/hid/include",
"header_files": []
},
"name": "//foundation/communication/bluetooth/frameworks/cj/hid:cj_bluetooth_hid_ffi"
},
{
"header": {
"header_base": "//foundation/communication/bluetooth/frameworks/cj/socket/include",
"header_files": []
},
"name": "//foundation/communication/bluetooth/frameworks/cj/socket:cj_bluetooth_socket_ffi"
},
{
"header": {
"header_base": "//foundation/communication/bluetooth/frameworks/js/napi",
"header_files": [
"include/napi_event_subscribe_module.h",
"include/napi_bluetooth_utils.h",
"include/napi_bluetooth_event.h",
"include/napi_bluetooth_error.h",
"include/napi_native_object.h",
"src/parser/napi_parser_utils.h"
]
},
"name": "//foundation/communication/bluetooth/frameworks/js/napi/src/common:bt_napi_common"
},
{
"header": {
"header_base": "//foundation/communication/bluetooth/frameworks/js/napi",
"header_files": []
},
"name": "//foundation/communication/bluetooth/frameworks/js/napi/src/common:common"
}
],
"test": [
"//foundation/communication/bluetooth/test:unit_test"
]
}
}
}