BLE HID简介

您所在的位置:网站首页 esp32hid键盘 BLE HID简介

BLE HID简介

2023-09-27 05:06| 来源: 网络整理| 查看: 265

http://www.usb.org/developers/hidpage/

https://www.bluetooth.com/specifications/gatt/characteristics

简述

HID设备,即人机交互设备,常见的有鼠标,键盘,游戏手柄,等等。一般有线方式都是通过USB连线连接到机器设备,作为用户输入设备。在蓝牙技术中,HID设备的接入就是无线的了。但 BLE HID 规范是以 USB HID 规范为基础的 ,不然设备驱动,兼容等问题都会有很多麻烦了。蓝牙中有HID, HOGP profile,但是只是在蓝牙数据通信上做的规范,HID具体含义相关,还是需要看USB相关的HID文档。

下面说的 host 和 device, 是 USB 中的角色概念。  HOST 就相当于 PC 主机, 而 device就相当于鼠标,键盘这些 USB 外设。 ble hid 中,可以看做蓝牙设备就是 device,而手机就是 host。 为什么蓝牙设备发送数据却称为输入报告,这是因为在 USB 规范中,Input output 都是相对与 host 来说的,输入到 host 的数据称为 input,host 输出的数据称为 output。 一、HID Reports : Bluetooth HID devices支持三种Report:Input, Output, Feature。 Input Reports,输入报告 Ble 中,表示 Bluetooth HID device 发送数据给 Bluetooth HID Host. USB 中输入报告通常通过 中断输入端点来传输。当然也可以通过 控制端点由 HOST 使用 GET REPORT 控制传输请求来获取数据,即host 先发送 get report 命令,device 随后回复 input report,之后 host 会回复一个状态(0 字节数据表示成功)。 Output Reports,输出报告 Ble 中表示 Bluetooth HID Host.发送数据给 Bluetooth HID device. USB 中输出报告通常通过 中断输出端点来传输。当然也可以通过 控制端点由 HOST 使用 SET REPORT 控制传输请求来发出数据,即HOST 先发送 set report 命令,随后 HOST 发送待发送的数据,最后 DEVICE 回复一个状态(0 字节表示成功)。 Feature Reports,特征报告 Ble 中双向数据通道 USB 中只能通过控制端点来传输双向数据, HOST 使用 GET REPORT 来从 DEVICE 获取数据,或者 HOST 使用 SET REPORT 发送数据给 DEVICE。 二、HID channel 


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3