29#define HFP_HF_MAX_VOLUME 15
profile_connect_state_t
定义蓝牙协议的连接状态。
Definition bts_br_gap.h:182
hfp_volume_type_t
定义蓝牙hfp的音量调整类型。
Definition bts_br_gap.h:170
hfp_sco_connect_state_t
定义蓝牙hfp的连接状态。
Definition bts_br_gap.h:156
void(* hfp_hf_codec_changed_callback)(const bd_addr_t *bd_addr, int codec)
codec编码信息变化回调函数。
Definition bts_hfp_hf.h:490
hfp_hf_codec_id_t
定义codec编码信息。
Definition bts_hfp_hf.h:93
int hfp_hf_reject_incoming_call(const bd_addr_t *bd_addr)
拒接呼入电话。
hfp_hf_codec_changed_callback codec_changed_cb
Definition bts_hfp_hf.h:513
void(* hfp_hf_signal_strength_changed_callback)(const bd_addr_t *bd_addr, int signal_strength)
收到AG信号强度变化指示回调函数。
Definition bts_hfp_hf.h:204
int hfp_hf_hold_active_call(const bd_addr_t *bd_addr)
将当前通话状态是激活状态的通话保持。
hfp_hf_registration_status_changed_callback registration_status_changed_cb
Definition bts_hfp_hf.h:504
int hfp_hf_disconnect_sco(const bd_addr_t *bd_addr)
断开与AG的音频连接。
hfp_hf_in_band_ring_tone_changed_callback in_band_ring_tone_changed_cb
Definition bts_hfp_hf.h:509
hfp_hf_voice_recognition_status_changed_callback voice_recognition_status_changed_cb
Definition bts_hfp_hf.h:508
void(* hfp_hf_roaming_status_changed_callback)(const bd_addr_t *bd_addr, int status)
收到AG漫游状态变化指示回调函数。
Definition bts_hfp_hf.h:260
hfp_hf_call_changed_callback call_changed_cb
Definition bts_hfp_hf.h:511
bool outgoing
Definition bts_hfp_hf.h:81
int hfp_hf_open_voice_recognition(const bd_addr_t *bd_addr)
指示AG打开语音识别功能。
int hfp_hf_finish_call(const bd_addr_t *bd_addr)
结束通话。
int state
Definition bts_hfp_hf.h:76
int hfp_hf_send_dtmf_tone(const bd_addr_t *bd_addr, unsigned char code)
指示AG发送DTMF tone code。
hfp_hf_operator_selection_callback operator_selection_cb
Definition bts_hfp_hf.h:506
void(* hfp_hf_sco_conn_state_changed_callback)(const bd_addr_t *bd_addr, hfp_sco_connect_state_t state)
sco连接状态更新回调函数。
Definition bts_hfp_hf.h:150
void(* hfp_hf_operator_selection_callback)(const bd_addr_t *bd_addr, unsigned char *name, unsigned int len)
查询AG运营商信息收到AG回复后的回调函数。
Definition bts_hfp_hf.h:290
int hfp_hf_accept_incoming_call(const bd_addr_t *bd_addr, hfp_hf_accept_call_action_type_t action_type)
接听呼入电话。
int hfp_hf_set_volume(const bd_addr_t *bd_addr, hfp_volume_type_t type, unsigned char volume)
HF端发起音量调整。
void(* hfp_hf_subscriber_number_callback)(const bd_addr_t *bd_addr, unsigned char *number, unsigned int len)
查询AG用户号码收到AG回复后的回调函数。
Definition bts_hfp_hf.h:320
char * number
Definition bts_hfp_hf.h:77
void(* hfp_hf_call_changed_callback)(const bd_addr_t *bd_addr, const hfp_hf_calls_info_t *call)
通话状态变化回调函数。
Definition bts_hfp_hf.h:434
bool in_band_ring
Definition bts_hfp_hf.h:82
void(* hfp_hf_voice_recognition_status_changed_callback)(const bd_addr_t *bd_addr, int status)
语音识别状态变化回调函数。
Definition bts_hfp_hf.h:348
hfp_hf_conn_state_changed_callback conn_state_changed_cb
Definition bts_hfp_hf.h:500
int hfp_hf_get_sco_connect_state(const bd_addr_t *bd_addr)
通过设备地址查询设备hfp sco连接状态。
int hfp_hf_disconnect(const bd_addr_t *bd_addr)
释放与AG的SLC(service level connection)。
hfp_hf_battery_level_changed_callback battery_level_changed_cb
Definition bts_hfp_hf.h:502
void(* hfp_hf_battery_level_changed_callback)(const bd_addr_t *bd_addr, int battery_level)
收到AG电量变化指示回调函数。
Definition bts_hfp_hf.h:177
int hfp_hf_start_dial(const bd_addr_t *bd_addr, const unsigned char *number, unsigned char len)
发起主叫。
void(* hfp_hf_conn_state_changed_callback)(const bd_addr_t *bd_addr, profile_connect_state_t state)
hfp连接状态更新回调函数。
Definition bts_hfp_hf.h:123
bool multi_party
Definition bts_hfp_hf.h:80
hfp_hf_call_state_t
电话呼叫状态类型。
Definition bts_hfp_hf.h:54
hfp_hf_roaming_status_changed_callback roaming_status_changed_cb
Definition bts_hfp_hf.h:505
hfp_hf_dial_error_code_callback dial_error_code_cb
Definition bts_hfp_hf.h:512
int hfp_hf_connect_sco(const bd_addr_t *bd_addr)
建立与AG的音频连接。
void(* hfp_hf_in_band_ring_tone_changed_callback)(const bd_addr_t *bd_addr, int status)
带内铃声状态变化回调函数。
Definition bts_hfp_hf.h:376
int id
Definition bts_hfp_hf.h:75
void(* hfp_hf_dial_error_code_callback)(const bd_addr_t *bd_addr, int code)
拨号错误回调函数。
Definition bts_hfp_hf.h:462
unsigned char number_len
Definition bts_hfp_hf.h:78
hfp_hf_volume_changed_callback volume_changed_cb
Definition bts_hfp_hf.h:510
int hfp_hf_connect(const bd_addr_t *bd_addr)
建立与AG的SLC(service level connection)。
hfp_hf_accept_call_action_type_t
接受一路呼叫时对其他呼叫的操作策略。
Definition bts_hfp_hf.h:38
bd_addr_t bd_addr
Definition bts_hfp_hf.h:74
bt_uuid_t uuid
Definition bts_hfp_hf.h:79
int hfp_hf_register_callbacks(hfp_hf_callbacks_t *func)
注册上层应用的回调。
hfp_hf_signal_strength_changed_callback signal_strength_changed_cb
Definition bts_hfp_hf.h:503
void(* hfp_hf_registration_status_changed_callback)(const bd_addr_t *bd_addr, int status)
收到AG注册状态变化指示回调函数。
Definition bts_hfp_hf.h:232
int hfp_hf_close_voice_recognition(const bd_addr_t *bd_addr)
指示AG关闭语音识别功能。
long creation_time
Definition bts_hfp_hf.h:83
hfp_hf_sco_conn_state_changed_callback sco_conn_state_changed_cb
Definition bts_hfp_hf.h:501
int hfp_hf_get_device_connect_state(const bd_addr_t *bd_addr)
通过设备地址查询设备hfp连接状态。
void(* hfp_hf_volume_changed_callback)(const bd_addr_t *bd_addr, hfp_volume_type_t type, unsigned char volume)
AG端调整HF音量回调函数。
Definition bts_hfp_hf.h:406
hfp_hf_subscriber_number_callback subscriber_number_cb
Definition bts_hfp_hf.h:507
@ HFP_HF_CODEC_ID_MSBC
Definition bts_hfp_hf.h:95
@ HFP_HF_CODEC_ID_CVSD
Definition bts_hfp_hf.h:94
@ HFP_HF_CALL_STATE_DIALING
Definition bts_hfp_hf.h:57
@ HFP_HF_CALL_STATE_WAITING
Definition bts_hfp_hf.h:60
@ HFP_HF_CALL_STATE_HELD
Definition bts_hfp_hf.h:56
@ HFP_HF_CALL_STATE_ACTIVE
Definition bts_hfp_hf.h:55
@ HFP_HF_CALL_STATE_RESPONSE_HELD
Definition bts_hfp_hf.h:61
@ HFP_HF_CALL_STATE_FINISHED
Definition bts_hfp_hf.h:63
@ HFP_HF_CALL_STATE_INCOMING
Definition bts_hfp_hf.h:59
@ HFP_HF_CALL_STATE_ALERTING
Definition bts_hfp_hf.h:58
@ HFP_HF_ACCEPT_CALL_ACTION_FINISH
Definition bts_hfp_hf.h:43
@ HFP_HF_ACCEPT_CALL_ACTION_NONE
Definition bts_hfp_hf.h:39
@ HFP_HF_ACCEPT_CALL_ACTION_HOLD
Definition bts_hfp_hf.h:41
osal_u8 type
Definition oal_net.h:0
osal_u8 code
Definition oal_net.h:1
定义设备的蓝牙地址。
Definition bts_def.h:140
定义UUID结构。
Definition bts_def.h:154
HFP HF回调函数接口定义。
Definition bts_hfp_hf.h:499
定义电话呼叫信息。
Definition bts_hfp_hf.h:73