bthh_interface_t 结构参考

bthh_interface_t 结构参考

#include < bt_hh.h >

数据字段

尺寸_t尺寸
bt_状态_t (*初始化)( bthh_callbacks_t *回调)
bt_状态_t (*连接)(bt_bdaddr_t *bd_addr)
bt_状态_t (*断开连接)(bt_bdaddr_t *bd_addr)
bt_状态_t (* virtual_unplug )(bt_bdaddr_t *bd_addr)
bt_状态_t (* set_info )(bt_bdaddr_t *bd_addr, bthh_hid_info_t hid_info)
bt_状态_t (* get_protocol )(bt_bdaddr_t *bd_addr, bthh_protocol_mode_t协议模式)
bt_状态_t (* set_protocol )(bt_bdaddr_t *bd_addr, bthh_protocol_mode_t协议模式)
bt_状态_t (* get_report )(bt_bdaddr_t *bd_addr, bthh_report_type_t报告类型, uint8_t 报告Id, int bufferSize)
bt_状态_t (* set_report )(bt_bdaddr_t *bd_addr, bthh_report_type_t报告类型, char *报告)
bt_状态_t (*发送数据)(bt_bdaddr_t *bd_addr,字符*数据)
空白(*清理)(无效)

详细说明

代表标准BT-HH接口。

定义位于文件bt_hh.h140行。

现场文档

无效(*清理)(无效)

关闭界面。

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

bt_status_t (* 连接)(bt_bdaddr_t *bd_addr)

连接到 hid 设备

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

bt_status_t (* 断开连接)(bt_bdaddr_t *bd_addr)

断开与 hid 设备的连接

定义位于文件bt_hh.h154行。

bt_status_t (* get_protocol)(bt_bdaddr_t *bd_addr, bthh_protocol_mode_t协议模式)

获取 HID 原型模式。

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

bt_status_t (* get_report)(bt_bdaddr_t *bd_addr, bthh_report_type_t报告类型, uint8_t 报告Id, int bufferSize)

向 HID 设备发送 GET_REPORT。

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

bt_status_t (* init)( bthh_callbacks_t *回调)

注册 BtHh 回调

定义位于文件bt_hh.h148行。

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

向 HID 设备发送数据。

定义位于文件bt_hh.h175行。

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

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

定义位于文件bt_hh.h160行。

bt_status_t (* set_protocol)(bt_bdaddr_t *bd_addr, bthh_protocol_mode_t协议模式)

设置 HID 原型模式。

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

bt_status_t (* set_report)(bt_bdaddr_t *bd_addr, bthh_report_type_t报告类型, char *报告)

向 HID 设备发送 SET_REPORT。

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

size_t 尺寸

设置为 sizeof(BtHhInterface)

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

bt_status_t (* virtual_unplug)(bt_bdaddr_t *bd_addr)

Virtual UnPlug (VUP) 指定的 HID 设备

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


该结构的文档是从以下文件生成的: