29#define HFP_AG_MAX_VOLUME 15
38#define HFP_AG_PHONENUM_MAX_DIGITS 32
47#define HFP_AG_COPS_OPERATOR_MAXLEN 16
56#define HFP_AG_MAX_BATTERY_CHARGE 5
66#define HFP_AG_MAX_SIGNAL 5
386 int8_t operator_name[1];
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
int hfp_ag_disconnect(const bd_addr_t *bd_addr)
释放与HF的SLC(service level connection)。
uint8_t num_len
Definition bts_hfp_ag.h:375
void(* hfp_ag_current_indicator_req_callback)(const bd_addr_t *bd_addr)
HF端当前指示器值请求。
Definition bts_hfp_ag.h:734
uint8_t battchg
Definition bts_hfp_ag.h:401
hfp_ag_type_t
hfp类型。
Definition bts_hfp_ag.h:186
hfp_ag_answer_call_req_callback answer_call_req_cb
Definition bts_hfp_ag.h:799
uint8_t mode
Definition bts_hfp_ag.h:380
void(* hfp_ag_dtmf_req_callback)(const bd_addr_t *bd_addr, unsigned int code)
HF端DTMF请求。
Definition bts_hfp_ag.h:662
void(* hfp_ag_mem_dial_req_callback)(const bd_addr_t *bd_addr, unsigned int index)
HF端记忆拨号请求。
Definition bts_hfp_ag.h:560
int hfp_ag_send_answer_call_event(const bd_addr_t *bd_addr)
接听呼入电话。
hfp_ag_network_operator_req_callback network_operator_req_callback
Definition bts_hfp_ag.h:806
hfp_ag_dial_req_callback dial_req_cb
Definition bts_hfp_ag.h:796
uint8_t type
Definition bts_hfp_ag.h:350
hfp_ag_mem_dial_req_callback mem_dial_req_cb
Definition bts_hfp_ag.h:797
uint8_t idx
Definition bts_hfp_ag.h:364
uint8_t status
Definition bts_hfp_ag.h:368
int hfp_ag_send_indicator_val(const bd_addr_t *bd_addr, hfp_cind_info_t *info)
AG端发送指示器信息。
hfp_ag_clcc_mpty_t
是否多方通话
Definition bts_hfp_ag.h:280
uint8_t callheld
Definition bts_hfp_ag.h:396
hfp_ag_cancel_call_req_callback cancel_call_req_cb
Definition bts_hfp_ag.h:800
hfp_ag_network_operator_format_req_callback network_operator_format_req_callback
Definition bts_hfp_ag.h:805
hfp_ag_current_indicator_req_callback current_indicator_req_callback
Definition bts_hfp_ag.h:804
uint8_t roam
Definition bts_hfp_ag.h:399
hfp_ag_callsetup_indi_t
呼叫建立指示器的值
Definition bts_hfp_ag.h:111
int hfp_ag_send_subscriber_number(const bd_addr_t *bd_addr, hfp_phone_info_t *info, hfp_ag_last_t complete)
发送订阅号码信息。
void(* hfp_ag_codec_changed_callback)(const bd_addr_t *bd_addr, hfp_ag_codec_id_t codec)
codec编码信息变化回调函数。
Definition bts_hfp_ag.h:478
uint8_t signal
Definition bts_hfp_ag.h:398
uint8_t callsetup
Definition bts_hfp_ag.h:394
hfp_ag_network_event_t
网络事件类型。
Definition bts_hfp_ag.h:167
uint8_t type
Definition bts_hfp_ag.h:373
uint8_t call
Definition bts_hfp_ag.h:392
hfp_ag_codec_id_t
定义codec编码信息。CVSD是默认编码格式
Definition bts_hfp_ag.h:75
void(* hfp_ag_volume_changed_callback)(const bd_addr_t *bd_addr, hfp_volume_type_t type, unsigned char volume)
AG端调整HF音量回调函数。
Definition bts_hfp_ag.h:506
#define HFP_AG_PHONENUM_MAX_DIGITS
最大手机号码长度。
Definition bts_hfp_ag.h:38
void(* hfp_ag_sco_conn_state_changed_callback)(const bd_addr_t *bd_addr, hfp_sco_connect_state_t state)
sco连接状态更新回调函数。
Definition bts_hfp_ag.h:452
uint8_t mode
Definition bts_hfp_ag.h:370
int hfp_ag_send_finish_call_event(const bd_addr_t *bd_addr, hfp_ag_action_t type)
结束通话。
void(* hfp_ag_network_operator_format_req_callback)(const bd_addr_t *bd_addr)
HF端网络运营商格式请求。
Definition bts_hfp_ag.h:758
void(* hfp_ag_current_calls_req_callback)(const bd_addr_t *bd_addr)
HF端通话列表请求。
Definition bts_hfp_ag.h:710
int hfp_ag_send_battery_charge(const bd_addr_t *bd_addr, uint8_t value)
AG端发送电量信息。
void(* hfp_ag_answer_call_req_callback)(const bd_addr_t *bd_addr, hfp_ag_type_t type)
HF端接听请求。
Definition bts_hfp_ag.h:610
void(* hfp_ag_lastnum_dial_req_callback)(const bd_addr_t *bd_addr)
HF端最后一次通话拨号请求。
Definition bts_hfp_ag.h:584
hfp_ag_lastnum_dial_req_callback lastnum_dial_req_cb
Definition bts_hfp_ag.h:798
hfp_ag_call_indi_t
呼叫指示器的值
Definition bts_hfp_ag.h:99
uint8_t num_len
Definition bts_hfp_ag.h:355
int hfp_ag_send_network_event(const bd_addr_t *bd_addr, hfp_ag_network_event_t event, uint8_t param)
AG端发送其他网络事件。
hfp_ag_action_t
AG 挂断类型。
Definition bts_hfp_ag.h:202
int hfp_ag_connect(const bd_addr_t *bd_addr)
建立与HF的SLC(service level connection)。
int hfp_ag_send_originate_call_event(const bd_addr_t *bd_addr)
呼出电话。
int hfp_ag_audio_disconnect(const bd_addr_t *bd_addr)
断开与HF的音频连接。
hfp_ag_dtmf_req_callback dtmf_req_cb
Definition bts_hfp_ag.h:801
int hfp_ag_get_device_connect_state(const bd_addr_t *bd_addr)
通过设备地址查询设备hfp连接状态。
hfp_ag_cops_mode_t
运营商信息模式
Definition bts_hfp_ag.h:335
uint8_t dir
Definition bts_hfp_ag.h:366
void(* hfp_ag_conn_state_changed_callback)(const bd_addr_t *bd_addr, profile_connect_state_t state)
hfp连接状态更新回调函数。
Definition bts_hfp_ag.h:427
int hfp_ag_send_cmee_error(const bd_addr_t *bd_addr, hfp_ag_cmee_error_t error_code)
AG端发送扩展错误码。
hfp_ag_cops_format_t
运营商信息格式
Definition bts_hfp_ag.h:320
hfp_ag_roam_indi_t
漫游指示器的值
Definition bts_hfp_ag.h:139
hfp_ag_last_t
是否最后一个。
Definition bts_hfp_ag.h:219
uint8_t operator_len
Definition bts_hfp_ag.h:385
hfp_ag_clcc_dir_t
呼叫方向
Definition bts_hfp_ag.h:292
void(* hfp_ag_cancel_call_req_callback)(const bd_addr_t *bd_addr, hfp_ag_type_t type)
HF端挂断请求。
Definition bts_hfp_ag.h:636
hfp_ag_codec_changed_callback codec_changed_cb
Definition bts_hfp_ag.h:794
void(* hfp_ag_network_operator_req_callback)(const bd_addr_t *bd_addr)
HF端网络运营商请求。
Definition bts_hfp_ag.h:782
int hfp_ag_register_callbacks(hfp_ag_callbacks_t *func)
注册上层应用的回调。
int hfp_ag_send_network_incoming_event(const bd_addr_t *bd_addr, hfp_phone_info_t *phone_info)
AG端发送来电事件。
int hfp_ag_send_current_calls(const bd_addr_t *bd_addr, hfp_clcc_info_t *info, hfp_ag_last_t complete)
发送通话列表。
uint8_t service
Definition bts_hfp_ag.h:352
hfp_ag_current_calls_req_callback current_calls_req_callback
Definition bts_hfp_ag.h:803
hfp_ag_callheld_indi_t
呼叫保持指示器的值
Definition bts_hfp_ag.h:125
uint8_t name_len
Definition bts_hfp_ag.h:358
int hfp_ag_send_network_operator(const bd_addr_t *bd_addr, hfp_cops_info_t *info)
AG端发送运营商信息。
hfp_ag_sco_conn_state_changed_callback sco_conn_state_changed_cb
Definition bts_hfp_ag.h:793
hfp_ag_volume_changed_callback volume_changed_cb
Definition bts_hfp_ag.h:795
hfp_ag_service_indi_t
服务指示器的值
Definition bts_hfp_ag.h:87
void(* hfp_ag_subscriber_number_req_callback)(const bd_addr_t *bd_addr)
HF端用户编号信息请求。
Definition bts_hfp_ag.h:686
void(* hfp_ag_dial_req_callback)(const bd_addr_t *bd_addr, unsigned char *number, unsigned int len)
HF端拨号请求。
Definition bts_hfp_ag.h:534
hfp_ag_conn_state_changed_callback conn_state_changed_cb
Definition bts_hfp_ag.h:792
int hfp_ag_set_volume(const bd_addr_t *bd_addr, hfp_volume_type_t type, unsigned char volume)
HF端发起音量调整。
hfp_ag_subscriber_number_req_callback subscriber_number_req_callback
Definition bts_hfp_ag.h:802
int hfp_ag_get_sco_connect_state(const bd_addr_t *bd_addr)
通过设备地址查询设备hfp sco连接状态。
hfp_ag_clcc_mode_t
模式
Definition bts_hfp_ag.h:267
hfp_ag_call_state_t
电话呼叫状态类型。
Definition bts_hfp_ag.h:151
hfp_ag_cmee_error_t
扩展的音频网关错误码。
Definition bts_hfp_ag.h:231
uint8_t mpty
Definition bts_hfp_ag.h:371
uint8_t service
Definition bts_hfp_ag.h:390
int hfp_ag_audio_connect(const bd_addr_t *bd_addr)
建立与HF的音频连接。
uint8_t format
Definition bts_hfp_ag.h:382
hfp_ag_cnum_service_t
号码信息服务值
Definition bts_hfp_ag.h:304
@ HFP_AG_TYPE_HELDINCOMING_CALL
Definition bts_hfp_ag.h:189
@ HFP_AG_TYPE_INCOMING_CALL
Definition bts_hfp_ag.h:188
@ HFP_AG_TYPE_ALL_CALLS
Definition bts_hfp_ag.h:187
@ HFP_AG_TYPE_OUTGOING_CALL
Definition bts_hfp_ag.h:191
@ HFP_AG_TYPE_ONGOING_CALL
Definition bts_hfp_ag.h:192
@ HFP_AG_CLCC_NOT_MULTI
Definition bts_hfp_ag.h:281
@ HFP_AG_CLCC_MULTI
Definition bts_hfp_ag.h:282
@ HFP_AG_CALLSETUP_OUTGOING
Definition bts_hfp_ag.h:114
@ HFP_AG_CALLSETUP_NO
Definition bts_hfp_ag.h:112
@ HFP_AG_CALLSETUP_INCOMING
Definition bts_hfp_ag.h:113
@ HFP_AG_CALLSETUP_OUTALERT
Definition bts_hfp_ag.h:115
@ HFP_AG_NETWORK_EVENT_RMT_IS_BUSY
Definition bts_hfp_ag.h:168
@ HFP_AG_NETWORK_EVENT_SVC_UNAVAILABLE
Definition bts_hfp_ag.h:172
@ HFP_AG_NETWORK_EVENT_ROAMING_RESET
Definition bts_hfp_ag.h:175
@ HFP_AG_NETWORK_EVENT_SIGNAL_STRENGTH
Definition bts_hfp_ag.h:174
@ HFP_AG_NETWORK_EVENT_RMT_ANSWER_CALL
Definition bts_hfp_ag.h:171
@ HFP_AG_NETWORK_EVENT_INCOMING_CALL
Definition bts_hfp_ag.h:170
@ HFP_AG_NETWORK_EVENT_SVC_AVAILABLE
Definition bts_hfp_ag.h:173
@ HFP_AG_NETWORK_EVENT_ALERTING_RM
Definition bts_hfp_ag.h:169
@ HFP_AG_NETWORK_EVENT_ROAMING_ACTIVE
Definition bts_hfp_ag.h:176
@ HFP_AG_CODEC_ID_MSBC
Definition bts_hfp_ag.h:77
@ HFP_AG_CODEC_ID_CVSD
Definition bts_hfp_ag.h:76
@ HFP_AG_CALL_NO_ACTIVE
Definition bts_hfp_ag.h:100
@ HFP_AG_CALL_ACTIVE
Definition bts_hfp_ag.h:101
@ HFP_AG_CANCELED_CALLHELD
Definition bts_hfp_ag.h:209
@ HFP_AG_CANCELED_ALLCALL
Definition bts_hfp_ag.h:203
@ HFP_AG_CANCELED_LASTCALL
Definition bts_hfp_ag.h:207
@ HFP_AG_CANCELED_CALLSETUP
Definition bts_hfp_ag.h:205
@ HFP_AG_COPS_OFF
Definition bts_hfp_ag.h:339
@ HFP_AG_COPS_MANU_AUTO
Definition bts_hfp_ag.h:344
@ HFP_AG_COPS_AUTO
Definition bts_hfp_ag.h:336
@ HFP_AG_COPS_DISABLE
Definition bts_hfp_ag.h:340
@ HFP_AG_COPS_MANU
Definition bts_hfp_ag.h:337
@ HFP_AG_COPS_NUM
Definition bts_hfp_ag.h:325
@ HFP_AG_COPS_SHORT_ALPHANUM
Definition bts_hfp_ag.h:323
@ HFP_AG_COPS_LONG_ALPHANUM
Definition bts_hfp_ag.h:321
@ HFP_AG_ROAM_NO_ACTIVE
Definition bts_hfp_ag.h:140
@ HFP_AG_ROAM_ACTIVE
Definition bts_hfp_ag.h:141
@ HFP_AG_LAST_YES
Definition bts_hfp_ag.h:221
@ HFP_AG_LAST_NO
Definition bts_hfp_ag.h:220
@ HFP_AG_CLCC_INCOMING
Definition bts_hfp_ag.h:294
@ HFP_AG_CLCC_OUTGOING
Definition bts_hfp_ag.h:293
@ HFP_AG_CALLHELD_ONHOLD
Definition bts_hfp_ag.h:128
@ HFP_AG_CALLHELD_NO
Definition bts_hfp_ag.h:126
@ HFP_AG_CALLHELD_ACTIVE_HOLD
Definition bts_hfp_ag.h:127
@ HFP_AG_SERVICE_AVAILABLE
Definition bts_hfp_ag.h:89
@ HFP_AG_SERVICE_UNAVAILABLE
Definition bts_hfp_ag.h:88
@ HFP_AG_CLCC_DATA
Definition bts_hfp_ag.h:269
@ HFP_AG_CLCC_FAX
Definition bts_hfp_ag.h:270
@ HFP_AG_CLCC_VOICE
Definition bts_hfp_ag.h:268
@ HFP_AG_CALL_STATE_DIALING
Definition bts_hfp_ag.h:154
@ HFP_AG_CALL_STATE_ALERTING
Definition bts_hfp_ag.h:155
@ HFP_AG_CALL_STATE_HELD
Definition bts_hfp_ag.h:153
@ HFP_AG_CALL_STATE_WAITING
Definition bts_hfp_ag.h:157
@ HFP_AG_CALL_STATE_INCOMING
Definition bts_hfp_ag.h:156
@ HFP_AG_CALL_STATE_ACTIVE
Definition bts_hfp_ag.h:152
@ HFP_CMEERR_TEXTSTRING_TOOLONG
Definition bts_hfp_ag.h:248
@ HFP_CMEERR_NETWORK_TIMEOUT
Definition bts_hfp_ag.h:255
@ HFP_CMEERR_SIMPUK2_REQUIRED
Definition bts_hfp_ag.h:244
@ HFP_CMEERR_OPERATION_NOTALLOWED
Definition bts_hfp_ag.h:234
@ HFP_CMEERR_DIAL_STRING_TOOLONG
Definition bts_hfp_ag.h:251
@ HFP_CMEERR_SIM_FAILURE
Definition bts_hfp_ag.h:240
@ HFP_CMEERR_SIMPIN_REQUIRED
Definition bts_hfp_ag.h:238
@ HFP_CMEERR_SIMPIN2_REQUIRED
Definition bts_hfp_ag.h:243
@ HFP_CMEERR_NETWORK_NOSERVICE
Definition bts_hfp_ag.h:254
@ HFP_CMEERR_SIMPUK_REQUIRED
Definition bts_hfp_ag.h:239
@ HFP_CMEERR_PHSIMPIN_REQUIRED
Definition bts_hfp_ag.h:236
@ HFP_CMEERR_OPERATION_NOTSUPPORTED
Definition bts_hfp_ag.h:235
@ HFP_CMEERR_SIM_BUSY
Definition bts_hfp_ag.h:241
@ HFP_CMEERR_AGFAILURE
Definition bts_hfp_ag.h:232
@ HFP_CMEERR_INCORRECT_PASSWORD
Definition bts_hfp_ag.h:242
@ HFP_CMEERR_MEMORY_FAILURE
Definition bts_hfp_ag.h:247
@ HFP_CMEERR_EMERGENCYCALL_ONLY
Definition bts_hfp_ag.h:256
@ HFP_CMEERR_SIMNOT_INSERTED
Definition bts_hfp_ag.h:237
@ HFP_CMEERR_NOCONN2PHONE
Definition bts_hfp_ag.h:233
@ HFP_CMEERR_INVALID_CHAR_INDIALSTRING
Definition bts_hfp_ag.h:252
@ HFP_CMEERR_INVALID_INDEX
Definition bts_hfp_ag.h:246
@ HFP_CMEERR_INVALID_CHAR_INTEXTSTRING
Definition bts_hfp_ag.h:249
@ HFP_CMEERR_MEMORY_FULL
Definition bts_hfp_ag.h:245
@ HFP_AG_CNUM_ASYNC
Definition bts_hfp_ag.h:305
@ HFP_AG_CNUM_PAD
Definition bts_hfp_ag.h:307
@ HFP_AG_CNUM_VOICE
Definition bts_hfp_ag.h:309
@ HFP_AG_CNUM_PACKET
Definition bts_hfp_ag.h:308
@ HFP_AG_CNUM_SYNC
Definition bts_hfp_ag.h:306
@ HFP_AG_CNUM_FAX
Definition bts_hfp_ag.h:310
osal_u8 type
Definition oal_net.h:0
osal_u8 code
Definition oal_net.h:1
定义设备的蓝牙地址。
Definition bts_def.h:140
HFP AG回调函数接口定义。
Definition bts_hfp_ag.h:791
Definition bts_hfp_ag.h:389
Definition bts_hfp_ag.h:363
Definition bts_hfp_ag.h:379
Definition bts_hfp_ag.h:349