2.0.0.4R9
Software Development Kit
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules
wiced_bt_hfp_hf.h File Reference

Data Structures

struct  wiced_bt_hfp_hf_call_data_t
 
struct  wiced_bt_hfp_hf_event_data_t
 
struct  wiced_bt_hfp_hf_volume_data_t
 

Typedefs

typedef void(* wiced_bt_hfp_hf_event_cb_t )(wiced_bt_hfp_hf_event_t event, wiced_bt_hfp_hf_event_data_t *p_data)
 

Enumerations

enum  wiced_bt_hfp_ag_supported_features_t
 
enum  wiced_bt_hfp_hf_call_action_t {
  WICED_BT_HFP_HF_CALL_ACTION_DIAL, WICED_BT_HFP_HF_CALL_ACTION_ANSWER, WICED_BT_HFP_HF_CALL_ACTION_HANGUP, WICED_BT_HFP_HF_CALL_ACTION_HOLD_0,
  WICED_BT_HFP_HF_CALL_ACTION_HOLD_1, WICED_BT_HFP_HF_CALL_ACTION_HOLD_2
}
 
enum  wiced_bt_hfp_hf_callsetup_state_t {
  WICED_BT_HFP_HF_CALLSETUP_STATE_IDLE, WICED_BT_HFP_HF_CALLSETUP_STATE_INCOMING, WICED_BT_HFP_HF_CALLSETUP_STATE_DIALING, WICED_BT_HFP_HF_CALLSETUP_STATE_ALERTING,
  WICED_BT_HFP_HF_CALLSETUP_STATE_WAITING
}
 
enum  wiced_bt_hfp_hf_connection_state_t { WICED_BT_HFP_HF_STATE_DISCONNECTED, WICED_BT_HFP_HF_STATE_CONNECTED, WICED_BT_HFP_HF_STATE_SLC_CONNECTED }
 
enum  wiced_bt_hfp_hf_event_t {
  WICED_BT_HFP_HF_CONNECTION_STATE_EVT, WICED_BT_HFP_HF_AG_FEATURE_SUPPORT_EVT, WICED_BT_HFP_HF_SERVICE_STATE_EVT, WICED_BT_HFP_HF_SERVICE_TYPE_EVT,
  WICED_BT_HFP_HF_CALL_SETUP_EVT, WICED_BT_HFP_HF_RING_EVT, WICED_BT_HFP_HF_INBAND_RING_STATE_EVT, WICED_BT_HFP_HF_RSSI_IND_EVT,
  WICED_BT_HFP_HF_BATTERY_STATUS_IND_EVT, WICED_BT_HFP_HF_VOLUME_CHANGE_EVT, WICED_BT_HFP_HF_CLIP_IND_EVT, WICED_BT_HFP_HF_AT_RESULT_CODE_IND_EVT
}
 
enum  wiced_bt_hfp_hf_inband_ring_state_t { WICED_BT_HFP_HF_INBAND_RING_DISABLED, WICED_BT_HFP_HF_INBAND_RING_ENABLED }
 
enum  wiced_bt_hfp_hf_service_state_t { WICED_BT_HFP_HF_SERVICE_STATE_NOT_AVAILABLE, WICED_BT_HFP_HF_SERVICE_STATE_AVAILABLE }
 
enum  wiced_bt_hfp_hf_service_type_t { WICED_BT_HFP_HF_SERVICE_TYPE_HOME, WICED_BT_HFP_HF_SERVICE_TYPE_ROAMING }
 
enum  wiced_bt_hfp_hf_supported_features_t
 
enum  wiced_bt_hfp_hf_volume_type_t { WICED_BT_HFP_HF_SPEAKER, WICED_BT_HFP_HF_MIC }
 

Functions

wiced_result_t wiced_bt_hfp_hf_connect (wiced_bt_device_address_t bd_address)
 
wiced_result_t wiced_bt_hfp_hf_deinit (void)
 
wiced_result_t wiced_bt_hfp_hf_disconnect (wiced_bt_device_address_t bd_address)
 
wiced_result_t wiced_bt_hfp_hf_init (wiced_bt_hfp_hf_config_data_t *p_config_data, wiced_bt_hfp_hf_event_cb_t event_cb)
 
wiced_result_t wiced_bt_hfp_hf_notify_volume (wiced_bt_device_address_t bd_address, wiced_bt_hfp_hf_volume_type_t volume_type, uint8_t volume_level)
 
wiced_result_t wiced_bt_hfp_hf_perform_call_action (wiced_bt_device_address_t bd_address, wiced_bt_hfp_hf_call_action_t action, char *number)
 
wiced_result_t wiced_bt_hfp_hf_send_at_cmd (wiced_bt_device_address_t bd_address, char *at_cmd)
 

Detailed Description

This file Contains Hand Free Profile - Hands Free Device APIs and definitions.