pinebuds/services/bt_if_enhanced/inc/btif_sys_config.h
2022-08-15 17:20:27 +08:00

131 lines
3.5 KiB
C

/***************************************************************************
*
* Copyright 2015-2019 BES.
* All rights reserved. All unpublished rights reserved.
*
* No part of this work may be used or reproduced in any form or by any
* means, or stored in a database or retrieval system, without prior written
* permission of BES.
*
* Use of this work is governed by a license granted by BES.
* This work contains confidential and proprietary information of
* BES. which is protected by copyright, trade secret,
* trademark and other intellectual property rights.
*
****************************************************************************/
#ifndef __SYS_BT_CFG_H__
#define __SYS_BT_CFG_H__
#define BTIF_DISABLED 0
#define BTIF_ENABLED 1
#define BTIF_AVRCP_ADVANCED_CONTROLLER
#define BTIF_AV_WORKER BTIF_ENABLED
#define SYS_MAX_A2DP_STREAMS 14
#define BTIF_SBC_ENCODER BTIF_ENABLED
#define BTIF_SBC_DECODER BTIF_ENABLED
#define SYS_MAX_AVRCP_CHNS 2
#define BTIF_AVRCP_NUM_PLAYER_SETTINGS 4
#define BTIF_AVRCP_NUM_MEDIA_ATTRIBUTES 7
#define BTIF_AVRCP_VERSION_1_3_ONLY BTIF_DISABLED
#define BTIF_L2CAP_PRIORITY BTIF_DISABLED
#define BTIF_XA_STATISTICS
#define BTIF_L2CAP_NUM_ENHANCED_CHANNELS 0
#define BTIF_BT_BEST_SYNC_CONFIG BTIF_ENABLED
#define BTIF_HCI_HOST_FLOW_CONTROL BTIF_ENABLED
#define BTIF_DEFAULT_ACCESS_MODE_PAIR BTIF_BAM_GENERAL_ACCESSIBLE
#define BTIF_BT_DEFAULT_PAGE_SCAN_WINDOW 0x12
#define BTIF_MAP_SESSION_NUM 2
/*---------------------------------------------------------------------------
* BT_DEFAULT_PAGE_SCAN_INTERVAL constant
*
* See BT_DEFAULT_PAGE_SCAN_WINDOW.
*/
#define BTIF_BT_DEFAULT_PAGE_SCAN_INTERVAL 0x800
/*---------------------------------------------------------------------------
* BT_DEFAULT_INQ_SCAN_WINDOW constant
*
* See BT_DEFAULT_PAGE_SCAN_WINDOW.
*/
#define BTIF_BT_DEFAULT_INQ_SCAN_WINDOW 0x12
/*---------------------------------------------------------------------------
* BT_DEFAULT_INQ_SCAN_INTERVAL constant
*
* See BT_DEFAULT_PAGE_SCAN_WINDOW.
*/
#define BTIF_BT_DEFAULT_INQ_SCAN_INTERVAL 0x800
#define BTIF_BT_DEFAULT_PAGE_TIMEOUT_IN_MS 5000
#define BTIF_SPP_CLIENT BTIF_ENABLED
#define BTIF_SPP_SERVER BTIF_ENABLED
#define BTIF_RF_SEND_CONTROL BTIF_DISABLED
#define BTIF_MULTITASKING
#define BTIF_SECURITY
#define BTIF_BLE_APP_DATAPATH_SERVER
#if defined (__AI_VOICE__) || defined (BISTO_ENABLED)
#define BTIF_DIP_DEVICE
#endif
//#define HF_CUSTOM_FEATURE_RESERVED (0x01 << 0)
#define BTIF_HF_CUSTOM_FEATURE_BATTERY_REPORT (0x03 << 0)
#define BTIF_HF_CUSTOM_FEATURE_DOCK (0x01 << 2)
#define BTIF_HF_CUSTOM_FEATURE_SIRI_REPORT (0x01 << 3)
#define BTIF_HF_CUSTOM_FEATURE_NR_REPORT (0x01 << 4)
#ifndef BTIF_SUPPORT_SIRI
#define BTIF_SUPPORT_SIRI
#endif
//#define HF_CUSTOM_FEATURE_SUPPORT (HF_CUSTOM_FEATURE_BATTERY_REPORT | HF_CUSTOM_FEATURE_SIRI_REPORT)
#ifndef BTIF_HF_CUSTOM_FEATURE_SUPPORT
#ifdef BTIF_SUPPORT_SIRI
#define BTIF_HF_CUSTOM_FEATURE_SUPPORT (BTIF_HF_CUSTOM_FEATURE_BATTERY_REPORT | BTIF_HF_CUSTOM_FEATURE_SIRI_REPORT)
#else
#define BTIF_HF_CUSTOM_FEATURE_SUPPORT (BTIF_HF_CUSTOM_FEATURE_BATTERY_REPORT)
#endif /*SUPPORT_SIRI*/
#endif /*HFt _CUSTOM_FEATURE_SUPPORT*/
/*
* default product features
*/
#define __BTIF_EARPHONE__
#define __BTIF_AUTOPOWEROFF__
#if !defined(BLE_ONLY_ENABLED)
#define __BTIF_BT_RECONNECT__
#endif
#define __BTIF_SNIFF__
#define BTIF_NUM_BT_DEVICES 2
#endif /*__SYS_BT_CFG_H__*/