WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
HFP AG API

结构体

struct  hfp_phone_info_t
 
struct  hfp_clcc_info_t
 
struct  hfp_cops_info_t
 
struct  hfp_cind_info_t
 
struct  hfp_ag_callbacks_t
 HFP AG回调函数接口定义。 更多...
 

宏定义

#define HFP_AG_MAX_VOLUME   15
 最大音量值范围。
 
#define HFP_AG_PHONENUM_MAX_DIGITS   32
 最大手机号码长度。
 
#define HFP_AG_COPS_OPERATOR_MAXLEN   16
 最大运营商长度。
 
#define HFP_AG_MAX_BATTERY_CHARGE   5
 最大电量值范围。
 
#define HFP_AG_MAX_SIGNAL   5
 最大信号强度范围。
 

类型定义

typedef void(* hfp_ag_conn_state_changed_callback) (const bd_addr_t *bd_addr, profile_connect_state_t state)
 hfp连接状态更新回调函数。
 
typedef void(* hfp_ag_sco_conn_state_changed_callback) (const bd_addr_t *bd_addr, hfp_sco_connect_state_t state)
 sco连接状态更新回调函数。
 
typedef void(* hfp_ag_codec_changed_callback) (const bd_addr_t *bd_addr, hfp_ag_codec_id_t codec)
 codec编码信息变化回调函数。
 
typedef void(* hfp_ag_volume_changed_callback) (const bd_addr_t *bd_addr, hfp_volume_type_t type, unsigned char volume)
 AG端调整HF音量回调函数。
 
typedef void(* hfp_ag_dial_req_callback) (const bd_addr_t *bd_addr, unsigned char *number, unsigned int len)
 HF端拨号请求。
 
typedef void(* hfp_ag_mem_dial_req_callback) (const bd_addr_t *bd_addr, unsigned int index)
 HF端记忆拨号请求。
 
typedef void(* hfp_ag_lastnum_dial_req_callback) (const bd_addr_t *bd_addr)
 HF端最后一次通话拨号请求。
 
typedef void(* hfp_ag_answer_call_req_callback) (const bd_addr_t *bd_addr, hfp_ag_type_t type)
 HF端接听请求。
 
typedef void(* hfp_ag_cancel_call_req_callback) (const bd_addr_t *bd_addr, hfp_ag_type_t type)
 HF端挂断请求。
 
typedef void(* hfp_ag_dtmf_req_callback) (const bd_addr_t *bd_addr, unsigned int code)
 HF端DTMF请求。
 
typedef void(* hfp_ag_subscriber_number_req_callback) (const bd_addr_t *bd_addr)
 HF端用户编号信息请求。
 
typedef void(* hfp_ag_current_calls_req_callback) (const bd_addr_t *bd_addr)
 HF端通话列表请求。
 
typedef void(* hfp_ag_current_indicator_req_callback) (const bd_addr_t *bd_addr)
 HF端当前指示器值请求。
 
typedef void(* hfp_ag_network_operator_format_req_callback) (const bd_addr_t *bd_addr)
 HF端网络运营商格式请求。
 
typedef void(* hfp_ag_network_operator_req_callback) (const bd_addr_t *bd_addr)
 HF端网络运营商请求。
 

枚举

enum  hfp_ag_codec_id_t { HFP_AG_CODEC_ID_CVSD = 0x01 , HFP_AG_CODEC_ID_MSBC }
 定义codec编码信息。CVSD是默认编码格式 更多...
 
enum  hfp_ag_service_indi_t { HFP_AG_SERVICE_UNAVAILABLE = 0 , HFP_AG_SERVICE_AVAILABLE = 1 }
 服务指示器的值 更多...
 
enum  hfp_ag_call_indi_t { HFP_AG_CALL_NO_ACTIVE = 0 , HFP_AG_CALL_ACTIVE = 1 }
 呼叫指示器的值 更多...
 
enum  hfp_ag_callsetup_indi_t { HFP_AG_CALLSETUP_NO = 0 , HFP_AG_CALLSETUP_INCOMING = 1 , HFP_AG_CALLSETUP_OUTGOING = 2 , HFP_AG_CALLSETUP_OUTALERT = 3 }
 呼叫建立指示器的值 更多...
 
enum  hfp_ag_callheld_indi_t { HFP_AG_CALLHELD_NO = 0 , HFP_AG_CALLHELD_ACTIVE_HOLD = 1 , HFP_AG_CALLHELD_ONHOLD = 2 }
 呼叫保持指示器的值 更多...
 
enum  hfp_ag_roam_indi_t { HFP_AG_ROAM_NO_ACTIVE = 0 , HFP_AG_ROAM_ACTIVE = 1 }
 漫游指示器的值 更多...
 
enum  hfp_ag_call_state_t {
  HFP_AG_CALL_STATE_ACTIVE = 0 , HFP_AG_CALL_STATE_HELD , HFP_AG_CALL_STATE_DIALING , HFP_AG_CALL_STATE_ALERTING ,
  HFP_AG_CALL_STATE_INCOMING , HFP_AG_CALL_STATE_WAITING
}
 电话呼叫状态类型。 更多...
 
enum  hfp_ag_network_event_t {
  HFP_AG_NETWORK_EVENT_RMT_IS_BUSY = 0x01 , HFP_AG_NETWORK_EVENT_ALERTING_RM = 0x02 , HFP_AG_NETWORK_EVENT_INCOMING_CALL = 0x03 , HFP_AG_NETWORK_EVENT_RMT_ANSWER_CALL = 0x04 ,
  HFP_AG_NETWORK_EVENT_SVC_UNAVAILABLE = 0x05 , HFP_AG_NETWORK_EVENT_SVC_AVAILABLE = 0x06 , HFP_AG_NETWORK_EVENT_SIGNAL_STRENGTH = 0x07 , HFP_AG_NETWORK_EVENT_ROAMING_RESET = 0x08 ,
  HFP_AG_NETWORK_EVENT_ROAMING_ACTIVE = 0x09
}
 网络事件类型。 更多...
 
enum  hfp_ag_type_t {
  HFP_AG_TYPE_ALL_CALLS = 0x01 , HFP_AG_TYPE_INCOMING_CALL = 0x02 , HFP_AG_TYPE_HELDINCOMING_CALL = 0x03 , HFP_AG_TYPE_OUTGOING_CALL = 0x04 ,
  HFP_AG_TYPE_ONGOING_CALL = 0x05
}
 hfp类型。 更多...
 
enum  hfp_ag_action_t { HFP_AG_CANCELED_ALLCALL = 0x01 , HFP_AG_CANCELED_CALLSETUP = 0x02 , HFP_AG_CANCELED_LASTCALL = 0x03 , HFP_AG_CANCELED_CALLHELD = 0x04 }
 AG 挂断类型。 更多...
 
enum  hfp_ag_last_t { HFP_AG_LAST_NO = 0 , HFP_AG_LAST_YES = 1 }
 是否最后一个。 更多...
 
enum  hfp_ag_cmee_error_t {
  HFP_CMEERR_AGFAILURE = 0 , HFP_CMEERR_NOCONN2PHONE = 1 , HFP_CMEERR_OPERATION_NOTALLOWED = 3 , HFP_CMEERR_OPERATION_NOTSUPPORTED = 4 ,
  HFP_CMEERR_PHSIMPIN_REQUIRED = 5 , HFP_CMEERR_SIMNOT_INSERTED = 10 , HFP_CMEERR_SIMPIN_REQUIRED = 11 , HFP_CMEERR_SIMPUK_REQUIRED = 12 ,
  HFP_CMEERR_SIM_FAILURE = 13 , HFP_CMEERR_SIM_BUSY = 14 , HFP_CMEERR_INCORRECT_PASSWORD = 16 , HFP_CMEERR_SIMPIN2_REQUIRED = 17 ,
  HFP_CMEERR_SIMPUK2_REQUIRED = 18 , HFP_CMEERR_MEMORY_FULL = 20 , HFP_CMEERR_INVALID_INDEX = 21 , HFP_CMEERR_MEMORY_FAILURE = 23 ,
  HFP_CMEERR_TEXTSTRING_TOOLONG = 24 , HFP_CMEERR_INVALID_CHAR_INTEXTSTRING = 25 , HFP_CMEERR_DIAL_STRING_TOOLONG = 26 , HFP_CMEERR_INVALID_CHAR_INDIALSTRING = 27 ,
  HFP_CMEERR_NETWORK_NOSERVICE = 30 , HFP_CMEERR_NETWORK_TIMEOUT = 31 , HFP_CMEERR_EMERGENCYCALL_ONLY = 32
}
 扩展的音频网关错误码。 更多...
 
enum  hfp_ag_clcc_mode_t { HFP_AG_CLCC_VOICE = 0 , HFP_AG_CLCC_DATA = 1 , HFP_AG_CLCC_FAX = 2 }
 模式 更多...
 
enum  hfp_ag_clcc_mpty_t { HFP_AG_CLCC_NOT_MULTI = 0 , HFP_AG_CLCC_MULTI = 1 }
 是否多方通话 更多...
 
enum  hfp_ag_clcc_dir_t { HFP_AG_CLCC_OUTGOING = 0 , HFP_AG_CLCC_INCOMING = 1 }
 呼叫方向 更多...
 
enum  hfp_ag_cnum_service_t {
  HFP_AG_CNUM_ASYNC = 0 , HFP_AG_CNUM_SYNC = 1 , HFP_AG_CNUM_PAD = 2 , HFP_AG_CNUM_PACKET = 3 ,
  HFP_AG_CNUM_VOICE = 4 , HFP_AG_CNUM_FAX = 5
}
 号码信息服务值 更多...
 
enum  hfp_ag_cops_format_t { HFP_AG_COPS_LONG_ALPHANUM = 0 , HFP_AG_COPS_SHORT_ALPHANUM = 1 , HFP_AG_COPS_NUM = 2 }
 运营商信息格式 更多...
 
enum  hfp_ag_cops_mode_t {
  HFP_AG_COPS_AUTO = 0 , HFP_AG_COPS_MANU = 1 , HFP_AG_COPS_OFF = 2 , HFP_AG_COPS_DISABLE = 3 ,
  HFP_AG_COPS_MANU_AUTO = 4
}
 运营商信息模式 更多...
 

函数

int hfp_ag_connect (const bd_addr_t *bd_addr)
 建立与HF的SLC(service level connection)。
 
int hfp_ag_disconnect (const bd_addr_t *bd_addr)
 释放与HF的SLC(service level connection)。
 
int hfp_ag_audio_connect (const bd_addr_t *bd_addr)
 建立与HF的音频连接。
 
int hfp_ag_audio_disconnect (const bd_addr_t *bd_addr)
 断开与HF的音频连接。
 
int hfp_ag_get_device_connect_state (const bd_addr_t *bd_addr)
 通过设备地址查询设备hfp连接状态。
 
int hfp_ag_get_sco_connect_state (const bd_addr_t *bd_addr)
 通过设备地址查询设备hfp sco连接状态。
 
int hfp_ag_send_answer_call_event (const bd_addr_t *bd_addr)
 接听呼入电话。
 
int hfp_ag_send_finish_call_event (const bd_addr_t *bd_addr, hfp_ag_action_t type)
 结束通话。
 
int hfp_ag_send_originate_call_event (const bd_addr_t *bd_addr)
 呼出电话。
 
int hfp_ag_send_network_incoming_event (const bd_addr_t *bd_addr, hfp_phone_info_t *phone_info)
 AG端发送来电事件。
 
int hfp_ag_send_network_event (const bd_addr_t *bd_addr, hfp_ag_network_event_t event, uint8_t param)
 AG端发送其他网络事件。
 
int hfp_ag_set_volume (const bd_addr_t *bd_addr, hfp_volume_type_t type, unsigned char volume)
 HF端发起音量调整。
 
int hfp_ag_send_current_calls (const bd_addr_t *bd_addr, hfp_clcc_info_t *info, hfp_ag_last_t complete)
 发送通话列表。
 
int hfp_ag_send_subscriber_number (const bd_addr_t *bd_addr, hfp_phone_info_t *info, hfp_ag_last_t complete)
 发送订阅号码信息。
 
int hfp_ag_send_battery_charge (const bd_addr_t *bd_addr, uint8_t value)
 AG端发送电量信息。
 
int hfp_ag_send_cmee_error (const bd_addr_t *bd_addr, hfp_ag_cmee_error_t error_code)
 AG端发送扩展错误码。
 
int hfp_ag_send_network_operator (const bd_addr_t *bd_addr, hfp_cops_info_t *info)
 AG端发送运营商信息。
 
int hfp_ag_send_indicator_val (const bd_addr_t *bd_addr, hfp_cind_info_t *info)
 AG端发送指示器信息。
 
int hfp_ag_register_callbacks (hfp_ag_callbacks_t *func)
 注册上层应用的回调。
 

变量

uint8_t hfp_phone_info_t::type
 
uint8_t hfp_phone_info_t::service
 
uint8_t hfp_phone_info_t::num_len
 
int8_t hfp_phone_info_t::number [32]
 
uint8_t hfp_phone_info_t::name_len
 
int8_t hfp_phone_info_t::alpha_str [1]
 
uint8_t hfp_clcc_info_t::idx
 
uint8_t hfp_clcc_info_t::dir
 
uint8_t hfp_clcc_info_t::status
 
uint8_t hfp_clcc_info_t::mode
 
uint8_t hfp_clcc_info_t::mpty
 
uint8_t hfp_clcc_info_t::type
 
uint8_t hfp_clcc_info_t::num_len
 
int8_t hfp_clcc_info_t::number [1]
 
uint8_t hfp_cops_info_t::mode
 
uint8_t hfp_cops_info_t::format
 
uint8_t hfp_cops_info_t::operator_len
 
int8_t hfp_cops_info_t::operator_name [1]
 
uint8_t hfp_cind_info_t::service
 
uint8_t hfp_cind_info_t::call
 
uint8_t hfp_cind_info_t::callsetup
 
uint8_t hfp_cind_info_t::callheld
 
uint8_t hfp_cind_info_t::signal
 
uint8_t hfp_cind_info_t::roam
 
uint8_t hfp_cind_info_t::battchg
 
hfp_ag_conn_state_changed_callback hfp_ag_callbacks_t::conn_state_changed_cb
 
hfp_ag_sco_conn_state_changed_callback hfp_ag_callbacks_t::sco_conn_state_changed_cb
 
hfp_ag_codec_changed_callback hfp_ag_callbacks_t::codec_changed_cb
 
hfp_ag_volume_changed_callback hfp_ag_callbacks_t::volume_changed_cb
 
hfp_ag_dial_req_callback hfp_ag_callbacks_t::dial_req_cb
 
hfp_ag_mem_dial_req_callback hfp_ag_callbacks_t::mem_dial_req_cb
 
hfp_ag_lastnum_dial_req_callback hfp_ag_callbacks_t::lastnum_dial_req_cb
 
hfp_ag_answer_call_req_callback hfp_ag_callbacks_t::answer_call_req_cb
 
hfp_ag_cancel_call_req_callback hfp_ag_callbacks_t::cancel_call_req_cb
 
hfp_ag_dtmf_req_callback hfp_ag_callbacks_t::dtmf_req_cb
 
hfp_ag_subscriber_number_req_callback hfp_ag_callbacks_t::subscriber_number_req_callback
 
hfp_ag_current_calls_req_callback hfp_ag_callbacks_t::current_calls_req_callback
 
hfp_ag_current_indicator_req_callback hfp_ag_callbacks_t::current_indicator_req_callback
 
hfp_ag_network_operator_format_req_callback hfp_ag_callbacks_t::network_operator_format_req_callback
 
hfp_ag_network_operator_req_callback hfp_ag_callbacks_t::network_operator_req_callback
 

详细描述

宏定义说明

◆ HFP_AG_COPS_OPERATOR_MAXLEN

#define HFP_AG_COPS_OPERATOR_MAXLEN   16

最大运营商长度。

◆ HFP_AG_MAX_BATTERY_CHARGE

#define HFP_AG_MAX_BATTERY_CHARGE   5

最大电量值范围。

◆ HFP_AG_MAX_SIGNAL

#define HFP_AG_MAX_SIGNAL   5

最大信号强度范围。

◆ HFP_AG_MAX_VOLUME

#define HFP_AG_MAX_VOLUME   15

最大音量值范围。

◆ HFP_AG_PHONENUM_MAX_DIGITS

#define HFP_AG_PHONENUM_MAX_DIGITS   32

最大手机号码长度。

类型定义说明

◆ hfp_ag_answer_call_req_callback

typedef void(* hfp_ag_answer_call_req_callback) (const bd_addr_t *bd_addr, hfp_ag_type_t type)

HF端接听请求。

◆ hfp_ag_cancel_call_req_callback

typedef void(* hfp_ag_cancel_call_req_callback) (const bd_addr_t *bd_addr, hfp_ag_type_t type)

HF端挂断请求。

◆ hfp_ag_codec_changed_callback

typedef void(* hfp_ag_codec_changed_callback) (const bd_addr_t *bd_addr, hfp_ag_codec_id_t codec)

codec编码信息变化回调函数。

◆ hfp_ag_conn_state_changed_callback

typedef void(* hfp_ag_conn_state_changed_callback) (const bd_addr_t *bd_addr, profile_connect_state_t state)

hfp连接状态更新回调函数。

◆ hfp_ag_current_calls_req_callback

typedef void(* hfp_ag_current_calls_req_callback) (const bd_addr_t *bd_addr)

HF端通话列表请求。

◆ hfp_ag_current_indicator_req_callback

typedef void(* hfp_ag_current_indicator_req_callback) (const bd_addr_t *bd_addr)

HF端当前指示器值请求。

◆ hfp_ag_dial_req_callback

typedef void(* hfp_ag_dial_req_callback) (const bd_addr_t *bd_addr, unsigned char *number, unsigned int len)

HF端拨号请求。

◆ hfp_ag_dtmf_req_callback

typedef void(* hfp_ag_dtmf_req_callback) (const bd_addr_t *bd_addr, unsigned int code)

HF端DTMF请求。

◆ hfp_ag_lastnum_dial_req_callback

typedef void(* hfp_ag_lastnum_dial_req_callback) (const bd_addr_t *bd_addr)

HF端最后一次通话拨号请求。

◆ hfp_ag_mem_dial_req_callback

typedef void(* hfp_ag_mem_dial_req_callback) (const bd_addr_t *bd_addr, unsigned int index)

HF端记忆拨号请求。

◆ hfp_ag_network_operator_format_req_callback

typedef void(* hfp_ag_network_operator_format_req_callback) (const bd_addr_t *bd_addr)

HF端网络运营商格式请求。

◆ hfp_ag_network_operator_req_callback

typedef void(* hfp_ag_network_operator_req_callback) (const bd_addr_t *bd_addr)

HF端网络运营商请求。

◆ hfp_ag_sco_conn_state_changed_callback

typedef void(* hfp_ag_sco_conn_state_changed_callback) (const bd_addr_t *bd_addr, hfp_sco_connect_state_t state)

sco连接状态更新回调函数。

◆ hfp_ag_subscriber_number_req_callback

typedef void(* hfp_ag_subscriber_number_req_callback) (const bd_addr_t *bd_addr)

HF端用户编号信息请求。

◆ hfp_ag_volume_changed_callback

typedef void(* hfp_ag_volume_changed_callback) (const bd_addr_t *bd_addr, hfp_volume_type_t type, unsigned char volume)

AG端调整HF音量回调函数。

枚举类型说明

◆ hfp_ag_action_t

AG 挂断类型。

枚举值
HFP_AG_CANCELED_ALLCALL 

AG释放所有通话或者GSM服务不可用

HFP_AG_CANCELED_CALLSETUP 

AG或者GSM释放来电中的通话或者呼叫中的通话

HFP_AG_CANCELED_LASTCALL 

AG或者GSM释放最后一次通话

HFP_AG_CANCELED_CALLHELD 

GSM释放保持中的通话

◆ hfp_ag_call_indi_t

呼叫指示器的值

枚举值
HFP_AG_CALL_NO_ACTIVE 
HFP_AG_CALL_ACTIVE 

◆ hfp_ag_call_state_t

电话呼叫状态类型。

枚举值
HFP_AG_CALL_STATE_ACTIVE 

正在通话

HFP_AG_CALL_STATE_HELD 

保持通话

HFP_AG_CALL_STATE_DIALING 

正在拨号

HFP_AG_CALL_STATE_ALERTING 

正在响铃

HFP_AG_CALL_STATE_INCOMING 

呼叫接入

HFP_AG_CALL_STATE_WAITING 

呼叫等待

◆ hfp_ag_callheld_indi_t

呼叫保持指示器的值

枚举值
HFP_AG_CALLHELD_NO 
HFP_AG_CALLHELD_ACTIVE_HOLD 
HFP_AG_CALLHELD_ONHOLD 

◆ hfp_ag_callsetup_indi_t

呼叫建立指示器的值

枚举值
HFP_AG_CALLSETUP_NO 
HFP_AG_CALLSETUP_INCOMING 
HFP_AG_CALLSETUP_OUTGOING 
HFP_AG_CALLSETUP_OUTALERT 

◆ hfp_ag_clcc_dir_t

呼叫方向

枚举值
HFP_AG_CLCC_OUTGOING 
HFP_AG_CLCC_INCOMING 

◆ hfp_ag_clcc_mode_t

模式

枚举值
HFP_AG_CLCC_VOICE 
HFP_AG_CLCC_DATA 
HFP_AG_CLCC_FAX 

◆ hfp_ag_clcc_mpty_t

是否多方通话

枚举值
HFP_AG_CLCC_NOT_MULTI 
HFP_AG_CLCC_MULTI 

◆ hfp_ag_cmee_error_t

扩展的音频网关错误码。

枚举值
HFP_CMEERR_AGFAILURE 

AG失败

HFP_CMEERR_NOCONN2PHONE 

没有连接到手机

HFP_CMEERR_OPERATION_NOTALLOWED 

操作不允许

HFP_CMEERR_OPERATION_NOTSUPPORTED 

操作不支持

HFP_CMEERR_PHSIMPIN_REQUIRED 

需要PH-SIM卡PIN码

HFP_CMEERR_SIMNOT_INSERTED 

没有插入SIM卡

HFP_CMEERR_SIMPIN_REQUIRED 

需要SIM卡PIN码

HFP_CMEERR_SIMPUK_REQUIRED 

需要SIM卡PUK码

HFP_CMEERR_SIM_FAILURE 

SIM卡失败

HFP_CMEERR_SIM_BUSY 

SIM卡忙

HFP_CMEERR_INCORRECT_PASSWORD 

不正确的密码

HFP_CMEERR_SIMPIN2_REQUIRED 

需要SIM卡PIN2码

HFP_CMEERR_SIMPUK2_REQUIRED 

需要SIM卡PUK2码

HFP_CMEERR_MEMORY_FULL 

内存满

HFP_CMEERR_INVALID_INDEX 

无效索引

HFP_CMEERR_MEMORY_FAILURE 

内存申请失败

HFP_CMEERR_TEXTSTRING_TOOLONG 

文本字符串过长

HFP_CMEERR_INVALID_CHAR_INTEXTSTRING 

文本字符串中的无效字符

HFP_CMEERR_DIAL_STRING_TOOLONG 

拨号过长

HFP_CMEERR_INVALID_CHAR_INDIALSTRING 

拨号中的无效字符

HFP_CMEERR_NETWORK_NOSERVICE 

没有网络服务

HFP_CMEERR_NETWORK_TIMEOUT 

网络超时

HFP_CMEERR_EMERGENCYCALL_ONLY 

网络不允许,仅支持紧急呼叫

◆ hfp_ag_cnum_service_t

号码信息服务值

枚举值
HFP_AG_CNUM_ASYNC 
HFP_AG_CNUM_SYNC 
HFP_AG_CNUM_PAD 
HFP_AG_CNUM_PACKET 
HFP_AG_CNUM_VOICE 
HFP_AG_CNUM_FAX 

◆ hfp_ag_codec_id_t

定义codec编码信息。CVSD是默认编码格式

枚举值
HFP_AG_CODEC_ID_CVSD 

HFP AG 编码格式为CVSD

HFP_AG_CODEC_ID_MSBC 

HFP AG 编码格式为MSBC

◆ hfp_ag_cops_format_t

运营商信息格式

枚举值
HFP_AG_COPS_LONG_ALPHANUM 

长格式的字符串数值,最大长度为16

HFP_AG_COPS_SHORT_ALPHANUM 

短格式的字符串数值,最大长度为8

HFP_AG_COPS_NUM 

数值格式

◆ hfp_ag_cops_mode_t

运营商信息模式

枚举值
HFP_AG_COPS_AUTO 

自动

HFP_AG_COPS_MANU 

手动

HFP_AG_COPS_OFF 

断开网络

HFP_AG_COPS_DISABLE 

仅在读命令中配置

HFP_AG_COPS_MANU_AUTO 

自动/手动自动切换

◆ hfp_ag_last_t

是否最后一个。

枚举值
HFP_AG_LAST_NO 
HFP_AG_LAST_YES 

◆ hfp_ag_network_event_t

网络事件类型。

枚举值
HFP_AG_NETWORK_EVENT_RMT_IS_BUSY 

远端忙事件

HFP_AG_NETWORK_EVENT_ALERTING_RM 

响铃远端事件

HFP_AG_NETWORK_EVENT_INCOMING_CALL 

来电事件

HFP_AG_NETWORK_EVENT_RMT_ANSWER_CALL 

远端接听事件

HFP_AG_NETWORK_EVENT_SVC_UNAVAILABLE 

服务不可用事件

HFP_AG_NETWORK_EVENT_SVC_AVAILABLE 

服务可用事件

HFP_AG_NETWORK_EVENT_SIGNAL_STRENGTH 

信号强度事件

HFP_AG_NETWORK_EVENT_ROAMING_RESET 

漫游重置事件

HFP_AG_NETWORK_EVENT_ROAMING_ACTIVE 

漫游活跃事件

◆ hfp_ag_roam_indi_t

漫游指示器的值

枚举值
HFP_AG_ROAM_NO_ACTIVE 
HFP_AG_ROAM_ACTIVE 

◆ hfp_ag_service_indi_t

服务指示器的值

枚举值
HFP_AG_SERVICE_UNAVAILABLE 
HFP_AG_SERVICE_AVAILABLE 

◆ hfp_ag_type_t

hfp类型。

枚举值
HFP_AG_TYPE_ALL_CALLS 

所有存在的通话

HFP_AG_TYPE_INCOMING_CALL 

来电

HFP_AG_TYPE_HELDINCOMING_CALL 

保持状态的来电

HFP_AG_TYPE_OUTGOING_CALL 

呼叫中的通话

HFP_AG_TYPE_ONGOING_CALL 

进行中的通话

函数说明

◆ hfp_ag_audio_connect()

int hfp_ag_audio_connect ( const bd_addr_t bd_addr)

建立与HF的音频连接。

◆ hfp_ag_audio_disconnect()

int hfp_ag_audio_disconnect ( const bd_addr_t bd_addr)

断开与HF的音频连接。

◆ hfp_ag_connect()

int hfp_ag_connect ( const bd_addr_t bd_addr)

建立与HF的SLC(service level connection)。

◆ hfp_ag_disconnect()

int hfp_ag_disconnect ( const bd_addr_t bd_addr)

释放与HF的SLC(service level connection)。

◆ hfp_ag_get_device_connect_state()

int hfp_ag_get_device_connect_state ( const bd_addr_t bd_addr)

通过设备地址查询设备hfp连接状态。

◆ hfp_ag_get_sco_connect_state()

int hfp_ag_get_sco_connect_state ( const bd_addr_t bd_addr)

通过设备地址查询设备hfp sco连接状态。

◆ hfp_ag_register_callbacks()

int hfp_ag_register_callbacks ( hfp_ag_callbacks_t func)

注册上层应用的回调。

◆ hfp_ag_send_answer_call_event()

int hfp_ag_send_answer_call_event ( const bd_addr_t bd_addr)

接听呼入电话。

◆ hfp_ag_send_battery_charge()

int hfp_ag_send_battery_charge ( const bd_addr_t bd_addr,
uint8_t  value 
)

AG端发送电量信息。

◆ hfp_ag_send_cmee_error()

int hfp_ag_send_cmee_error ( const bd_addr_t bd_addr,
hfp_ag_cmee_error_t  error_code 
)

AG端发送扩展错误码。

◆ hfp_ag_send_current_calls()

int hfp_ag_send_current_calls ( const bd_addr_t bd_addr,
hfp_clcc_info_t info,
hfp_ag_last_t  complete 
)

发送通话列表。

◆ hfp_ag_send_finish_call_event()

int hfp_ag_send_finish_call_event ( const bd_addr_t bd_addr,
hfp_ag_action_t  type 
)

结束通话。

◆ hfp_ag_send_indicator_val()

int hfp_ag_send_indicator_val ( const bd_addr_t bd_addr,
hfp_cind_info_t info 
)

AG端发送指示器信息。

◆ hfp_ag_send_network_event()

int hfp_ag_send_network_event ( const bd_addr_t bd_addr,
hfp_ag_network_event_t  event,
uint8_t  param 
)

AG端发送其他网络事件。

◆ hfp_ag_send_network_incoming_event()

int hfp_ag_send_network_incoming_event ( const bd_addr_t bd_addr,
hfp_phone_info_t phone_info 
)

AG端发送来电事件。

◆ hfp_ag_send_network_operator()

int hfp_ag_send_network_operator ( const bd_addr_t bd_addr,
hfp_cops_info_t info 
)

AG端发送运营商信息。

◆ hfp_ag_send_originate_call_event()

int hfp_ag_send_originate_call_event ( const bd_addr_t bd_addr)

呼出电话。

◆ hfp_ag_send_subscriber_number()

int hfp_ag_send_subscriber_number ( const bd_addr_t bd_addr,
hfp_phone_info_t info,
hfp_ag_last_t  complete 
)

发送订阅号码信息。

◆ hfp_ag_set_volume()

int hfp_ag_set_volume ( const bd_addr_t bd_addr,
hfp_volume_type_t  type,
unsigned char  volume 
)

HF端发起音量调整。

变量说明

◆ alpha_str

int8_t hfp_phone_info_t::alpha_str[1]

子地址,协议默认是0

◆ answer_call_req_cb

hfp_ag_answer_call_req_callback hfp_ag_callbacks_t::answer_call_req_cb

◆ battchg

uint8_t hfp_cind_info_t::battchg

电量,值范围0-5。

◆ call

uint8_t hfp_cind_info_t::call

呼叫 见 hfp_ag_call_indi_t

◆ callheld

uint8_t hfp_cind_info_t::callheld

呼叫保持 见 hfp_ag_callheld_indi_t

◆ callsetup

uint8_t hfp_cind_info_t::callsetup

呼叫建立 见 hfp_ag_callsetup_indi_t

◆ cancel_call_req_cb

hfp_ag_cancel_call_req_callback hfp_ag_callbacks_t::cancel_call_req_cb

◆ codec_changed_cb

hfp_ag_codec_changed_callback hfp_ag_callbacks_t::codec_changed_cb

◆ conn_state_changed_cb

hfp_ag_conn_state_changed_callback hfp_ag_callbacks_t::conn_state_changed_cb

◆ current_calls_req_callback

hfp_ag_current_calls_req_callback hfp_ag_callbacks_t::current_calls_req_callback

◆ current_indicator_req_callback

hfp_ag_current_indicator_req_callback hfp_ag_callbacks_t::current_indicator_req_callback

◆ dial_req_cb

hfp_ag_dial_req_callback hfp_ag_callbacks_t::dial_req_cb

◆ dir

uint8_t hfp_clcc_info_t::dir

方向,见 hfp_ag_clcc_dir_t

◆ dtmf_req_cb

hfp_ag_dtmf_req_callback hfp_ag_callbacks_t::dtmf_req_cb

◆ format

uint8_t hfp_cops_info_t::format

字符串格式, 协议仅支持长格式 见 hfp_ag_cops_format_t

◆ idx

uint8_t hfp_clcc_info_t::idx

通话记录索引

◆ lastnum_dial_req_cb

hfp_ag_lastnum_dial_req_callback hfp_ag_callbacks_t::lastnum_dial_req_cb

◆ mem_dial_req_cb

hfp_ag_mem_dial_req_callback hfp_ag_callbacks_t::mem_dial_req_cb

◆ mode [1/2]

uint8_t hfp_clcc_info_t::mode

模式,见 hfp_ag_clcc_mode_t

◆ mode [2/2]

uint8_t hfp_cops_info_t::mode

当前模式 见 hfp_ag_cops_mode_t

◆ mpty

uint8_t hfp_clcc_info_t::mpty

多方通话标记,见 hfp_ag_clcc_mpty_t

◆ name_len

uint8_t hfp_phone_info_t::name_len

子地址长度

◆ network_operator_format_req_callback

hfp_ag_network_operator_format_req_callback hfp_ag_callbacks_t::network_operator_format_req_callback

◆ network_operator_req_callback

hfp_ag_network_operator_req_callback hfp_ag_callbacks_t::network_operator_req_callback

◆ num_len [1/2]

uint8_t hfp_phone_info_t::num_len

电话号码长度

◆ num_len [2/2]

uint8_t hfp_clcc_info_t::num_len

电话号码长度

◆ number [1/2]

int8_t hfp_clcc_info_t::number[1]

电话号码

◆ number [2/2]

int8_t hfp_phone_info_t::number[32]

订阅号码,最大长度是32

◆ operator_len

uint8_t hfp_cops_info_t::operator_len

运营商名字长度

◆ operator_name

int8_t hfp_cops_info_t::operator_name[1]

运营商名字

◆ roam

uint8_t hfp_cind_info_t::roam

呼叫保持 见 hfp_ag_roam_indi_t

◆ sco_conn_state_changed_cb

hfp_ag_sco_conn_state_changed_callback hfp_ag_callbacks_t::sco_conn_state_changed_cb

◆ service [1/2]

uint8_t hfp_phone_info_t::service

服务类型,协议支持4或5,见 hfp_ag_cnum_service_t

◆ service [2/2]

uint8_t hfp_cind_info_t::service

◆ signal

uint8_t hfp_cind_info_t::signal

信号强度,值范围0-5。

◆ status

uint8_t hfp_clcc_info_t::status

状态,见 hfp_ag_call_state_t

◆ subscriber_number_req_callback

hfp_ag_subscriber_number_req_callback hfp_ag_callbacks_t::subscriber_number_req_callback

◆ type [1/2]

uint8_t hfp_phone_info_t::type

电话号码类型,值范围是128-175

◆ type [2/2]

uint8_t hfp_clcc_info_t::type

电话号码类型,值范围是128-175

◆ volume_changed_cb

hfp_ag_volume_changed_callback hfp_ag_callbacks_t::volume_changed_cb