Developer World
Spresense SDK Library v3.3.0-375c679
bt_hfp_features.h File Reference

Bluetooth HFP common header for SDK on Spresense. More...

Go to the source code of this file.

Enumerations

enum  BT_PROFILE_TYPE { BT_HFP_PROFILE = 0 , BT_HSP_PROFILE }
 BT HFP profile type. More...
 
enum  BT_HFP_HF_FEATURE_FLAG {
  BT_HFP_HF_FEATURE_ECNR = 0x00000001 << 0 , BT_HFP_HF_FEATURE_3WAY_CALLING = 0x00000001 << 1 , BT_HFP_HF_FEATURE_CLIP_CAPABILITY = 0x00000001 << 2 , BT_HFP_HF_FEATURE_VOICE_RECOGNITION_ACTIVATION = 0x00000001 << 3 ,
  BT_HFP_HF_FEATURE_REMOTE_VOLUME_CONTROL = 0x00000001 << 4 , BT_HFP_HF_FEATURE_ENHANCED_CALL_STATUS = 0x00000001 << 5 , BT_HFP_HF_FEATURE_ENHANCED_CALL_CONTROL = 0x00000001 << 6 , BT_HFP_HF_FEATURE_CODEC_NEGOTIATION = 0x00000001 << 7 ,
  BT_HFP_HF_FEATURE_HF_INDICATORS = 0x00000001 << 8 , BT_HFP_HF_FEATURE_ESCO_S4_T2_SETTINGS_SUPPORT = 0x00000001 << 9 , BT_HFP_HF_FEATURE_ENHANCED_VOICE_RECOGNITION = 0x00000001 << 10
}
 HFP HF device supported feature flags. More...
 
enum  BT_HFP_AG_FEATURE_FLAG {
  BT_HFP_AG_FEATURE_3WAY_CALLING = 0x00000001 << 0 , BT_HFP_AG_FEATURE_ECNR = 0x00000001 << 1 , BT_HFP_AG_FEATURE_VOICE_RECOGNITION_ACTIVATION = 0x00000001 << 2 , BT_HFP_AG_FEATURE_INBAND_RING_TONE_CAPABILITY = 0x00000001 << 3 ,
  BT_HFP_AG_FEATURE_ATTACH_NUMBER_TO_VOICE_TAG = 0x00000001 << 4 , BT_HFP_AG_FEATURE_ABILITY_TO_REJECT_CALL = 0x00000001 << 5 , BT_HFP_AG_FEATURE_ENHANCED_CALL_STATUS = 0x00000001 << 6 , BT_HFP_AG_FEATURE_ENHANCED_CALL_CONTROL = 0x00000001 << 7 ,
  BT_HFP_AG_FEATURE_EXTENDED_ERROR_RESULT_CODES = 0x00000001 << 8 , BT_HFP_AG_FEATURE_CODEC_NEGOTIATION = 0x00000001 << 9 , BT_HFP_AG_FEATURE_HF_INDICATORS = 0x00000001 << 10 , BT_HFP_AG_FEATURE_ESCO_S4_T2_SETTINGS_SUPPORT = 0x00000001 << 11 ,
  BT_HFP_AG_FEATURE_ENHANCED_VOICE_RECOGNITION = 0x00000001 << 12
}
 HFP AG device supported feature flags. More...
 

Detailed Description

Bluetooth HFP common header for SDK on Spresense.

Author
Sony Semiconductor Solutions Corporation

This header file includes bluetooth HFP common definition between API and HAL I/F.

  • Profile type
  • Support feature flag

Enumeration Type Documentation

◆ BT_PROFILE_TYPE

BT HFP profile type.

Enumerator
BT_HFP_PROFILE 

Hands free profile

BT_HSP_PROFILE 

Head set profile

◆ BT_HFP_HF_FEATURE_FLAG

HFP HF device supported feature flags.

Enumerator
BT_HFP_HF_FEATURE_ECNR 

EC and/or NR function

BT_HFP_HF_FEATURE_3WAY_CALLING 

Three-way calling

BT_HFP_HF_FEATURE_CLIP_CAPABILITY 

CLI presentation capability

BT_HFP_HF_FEATURE_VOICE_RECOGNITION_ACTIVATION 

Voice recognition activation

BT_HFP_HF_FEATURE_REMOTE_VOLUME_CONTROL 

Remote volume control

BT_HFP_HF_FEATURE_ENHANCED_CALL_STATUS 

Enhanced call status

BT_HFP_HF_FEATURE_ENHANCED_CALL_CONTROL 

Enhanced call control

BT_HFP_HF_FEATURE_CODEC_NEGOTIATION 

Codec negotiation

BT_HFP_HF_FEATURE_HF_INDICATORS 

HF indicators

BT_HFP_HF_FEATURE_ESCO_S4_T2_SETTINGS_SUPPORT 

eSCO S4 (and T2) Settings Supported

BT_HFP_HF_FEATURE_ENHANCED_VOICE_RECOGNITION 

Enhanced voice recognition

◆ BT_HFP_AG_FEATURE_FLAG

HFP AG device supported feature flags.

Enumerator
BT_HFP_AG_FEATURE_3WAY_CALLING 

Three-way calling

BT_HFP_AG_FEATURE_ECNR 

EC and/or NR function

BT_HFP_AG_FEATURE_VOICE_RECOGNITION_ACTIVATION 

Voice recognition function

BT_HFP_AG_FEATURE_INBAND_RING_TONE_CAPABILITY 

In-band ring tone capability

BT_HFP_AG_FEATURE_ATTACH_NUMBER_TO_VOICE_TAG 

Attach a number to a voice tag

BT_HFP_AG_FEATURE_ABILITY_TO_REJECT_CALL 

Ability to reject a call

BT_HFP_AG_FEATURE_ENHANCED_CALL_STATUS 

Enhanced call status

BT_HFP_AG_FEATURE_ENHANCED_CALL_CONTROL 

Enhanced call control

BT_HFP_AG_FEATURE_EXTENDED_ERROR_RESULT_CODES 

Extended Error Result Codes

BT_HFP_AG_FEATURE_CODEC_NEGOTIATION 

Codec negotiation

BT_HFP_AG_FEATURE_HF_INDICATORS 

HF indicators

BT_HFP_AG_FEATURE_ESCO_S4_T2_SETTINGS_SUPPORT 

eSCO S4 (and T2) Settings Supported

BT_HFP_AG_FEATURE_ENHANCED_VOICE_RECOGNITION 

Enhanced voice recognition