bthh_interface_t 结构体参考文档

bthh_interface_t 结构体参考文档

#include < bt_hh.h >

数据字段

size_t  尺寸
 
bt_status_t (*  init )( bthh_callbacks_t *callbacks)
 
bt_status_t (*  connect )(bt_bdaddr_t *bd_addr)
 
bt_status_t (*  disconnect )(bt_bdaddr_t *bd_addr)
 
bt_status_t (*  virtual_unplug )(bt_bdaddr_t *bd_addr)
 
bt_status_t (*  set_info )(bt_bdaddr_t *bd_addr, bthh_hid_info_t hid_info)
 
bt_status_t (*  get_protocol )(bt_bdaddr_t *bd_addr, bthh_protocol_mode_t protocolMode)
 
bt_status_t (*  set_protocol )(bt_bdaddr_t *bd_addr, bthh_protocol_mode_t protocolMode)
 
bt_status_t (*  get_report )(bt_bdaddr_t *bd_addr, bthh_report_type_t reportType, uint8_t reportId, int bufferSize)
 
bt_status_t (*  set_report )(bt_bdaddr_t *bd_addr, bthh_report_type_t reportType, char *report)
 
bt_status_t (*  send_data )(bt_bdaddr_t *bd_addr, char *data)
 
void(*  cleanup )(void)
 

详细说明

表示标准 BT-HH 接口。

定义位于文件 bt_hh.h 的第 140 行

字段文档

void(* cleanup)(void)

关闭界面。

定义位于文件 bt_hh.h 的第 178 行。

bt_status_t (* connect)(bt_bdaddr_t *bd_addr)

连接到 HID 设备

定义位于文件 bt_hh.h 的第 151 行

bt_status_t (* disconnect)(bt_bdaddr_t *bd_addr)

断开与 HID 设备的连接

定义位于文件 bt_hh.h 的 154 行 。 。

bt_status_t (* get_protocol)(bt_bdaddr_t *bd_addr, bthh_protocol_mode_t protocolMode)

获取 HID 协议模式。

定义位于文件 bt_hh.h 的第 163 行 。 。

bt_status_t (* get_report)(bt_bdaddr_t *bd_addr, bthh_report_type_t reportType, uint8_t reportId, int bufferSize)

向 HID 设备发送 GET_REPORT。

定义位于文件 bt_hh.h 的 169 行。

bt_status_t (* init)( bthh_callbacks_t *callbacks)

注册 BtHh 回调

定义位于文件 bt_hh.h 的第 148 行。

bt_status_t (* send_data)(bt_bdaddr_t *bd_addr, char *data)

将数据发送到 HID 设备。

定义位于文件 bt_hh.h 的第 175 行

bt_status_t (* set_info)(bt_bdaddr_t *bd_addr, bthh_hid_info_t hid_info)

为指定的 HID 设备设置 HID 设备描述符。

定义位于文件 bt_hh.h 的 160 行 。 。

bt_status_t (* set_protocol)(bt_bdaddr_t *bd_addr, bthh_protocol_mode_t protocolMode)

设置 HID 协议模式。

定义位于文件 bt_hh.h 166 行。

bt_status_t (* set_report)(bt_bdaddr_t *bd_addr, bthh_report_type_t reportType, char *report)

向 HID 设备发送 SET_REPORT。

定义位于文件 bt_hh.h 的第 172 行。

size_t size

设置为 sizeof(BtHhInterface)

定义位于文件 bt_hh.h 的 143 行 。 。

bt_status_t (* virtual_unplug)(bt_bdaddr_t *bd_addr)

虚拟拔下 (VUP) 指定的 HID 设备

定义位于文件 bt_hh.h 的第 157 行


此结构体的文档是根据以下文件生成的:
  • hardware/libhardware/include/hardware/ bt_hh.h