bthf_client_interface_t 结构体参考文档

bthf_client_interface_t 结构体参考文档

#include < bt_hf_client.h >

数据字段

size_t  尺寸
 
bt_status_t (*  init )( bthf_client_callbacks_t *callbacks)
 
bt_status_t (*  connect )(bt_bdaddr_t *bd_addr)
 
bt_status_t (*  disconnect )(bt_bdaddr_t *bd_addr)
 
bt_status_t (*  connect_audio )(bt_bdaddr_t *bd_addr)
 
bt_status_t (*  disconnect_audio )(bt_bdaddr_t *bd_addr)
 
bt_status_t (*  start_voice_recognition )(void)
 
bt_status_t (*  stop_voice_recognition )(void)
 
bt_status_t (*  volume_control )( bthf_client_volume_type_t type, int volume)
 
bt_status_t (*  dial )(const char *number)
 
bt_status_t (*  dial_memory )(int location)
 
bt_status_t (*  handle_call_action )( bthf_client_call_action_t action, int idx)
 
bt_status_t (*  query_current_calls )(void)
 
bt_status_t (*  query_current_operator_name )(void)
 
bt_status_t (*  retrieve_subscriber_info )(void)
 
bt_status_t (*  send_dtmf (字符代码)
 
bt_status_t (*  request_last_voice_tag_number )(void)
 
void(*  cleanup )(void)
 
bt_status_t (*  send_at_cmd )(int cmd, int val1, int val2, const char *arg)
 

详细说明

表示标准 BT-HF 接口。

定义位于文件 bt_hf_client.h 的 297 行

字段文档

void(* cleanup)(void)

关闭界面。

定义位于文件 bt_hf_client.h 的第 355 行

bt_status_t (* connect)(bt_bdaddr_t *bd_addr)

连接到音频网关

定义位于文件 bt_hf_client.h 307 行。

bt_status_t (* connect_audio)(bt_bdaddr_t *bd_addr)

创建音频连接

定义位于文件 bt_hf_client.h 的第 313 行 。 。

bt_status_t (* dial)(const char *number)

使用 number 拨打电话;如果 number 为 NULL,则拨打上次拨打的号码(也称为“重拨”)

定义位于文件 bt_hf_client.h 的第 329 行

bt_status_t (* dial_memory)(int location)

使用按地点指定的号码拨打电话(快拨)

定义位于文件 bt_hf_client.h 的第 332 行。

bt_status_t (* disconnect)(bt_bdaddr_t *bd_addr)

断开与音频网关的连接

定义位于文件 bt_hf_client.h 的第 310 行

bt_status_t (* disconnect_audio)(bt_bdaddr_t *bd_addr)

关闭音频连接

定义位于文件 bt_hf_client.h 的第 316 行 。 。

bt_status_t (* handle_call_action)( bthf_client_call_action_t action, int idx)

执行指定的通话相关操作的 idx 仅限于增强型通话控制相关操作

定义位于文件 bt_hf_client.h 的第 337 行。

注册 BtHf 回调

定义位于文件 bt_hf_client.h 的第 304 行。

bt_status_t (* query_current_calls)(void)

查询当前通话的列表

定义位于文件 bt_hf_client.h 的第 340 行。

bt_status_t (* query_current_operator_name)(void)

当前所选运算符的查询名称

定义位于文件 bt_hf_client.h 的第 343 行。

bt_status_t (* request_last_voice_tag_number)(void)

向 AG 请求与上次录制的语音标记对应的电话号码

定义位于文件 bt_hf_client.h 的第 352 行。

bt_status_t (* retrieve_subscriber_info)(void)

检索订阅者信息

定义位于文件 bt_hf_client.h 346 行

bt_status_t (* send_at_cmd)(int cmd, int val1, int val2, const char *arg)

发送 AT 命令。

定义位于文件 bt_hf_client.h 的第 358 行。

bt_status_t (* send_dtmf)(char code)

发送 DTMF 码

定义位于文件 bt_hf_client.h 的第 349 行 。 。

size_t size

设置为 sizeof(BtHfClientInterface)

定义位于文件 bt_hf_client.h 的第 300 行 。 。

bt_status_t (* start_voice_recognition)(void)

启动语音识别

定义位于文件 bt_hf_client.h 的第 319 行

bt_status_t (* stop_voice_recognition)(void)

停止语音识别

定义位于文件 bt_hf_client.h 的第 322 行。

bt_status_t (* volume_control)( bthf_client_volume_type_t type, int volume)

音量控制

定义位于文件 bt_hf_client.h 的第 325 行。


此结构体的文档是根据以下文件生成的: