1 / 20
文档名称:

基于hid协议的串口蓝牙键盘鼠标设计,pdf.doc

格式:doc   大小:87KB   页数:20页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于hid协议的串口蓝牙键盘鼠标设计,pdf.doc

上传人:pppccc8 2020/2/19 文件大小:87 KB

下载得到文件列表

基于hid协议的串口蓝牙键盘鼠标设计,pdf.doc

文档介绍

文档介绍:基于hid协议的串口蓝牙键盘鼠标设计,pdf篇一:蓝牙HID协议笔记蓝牙HID协议笔记(2013-07-3115:05:53)转载▼标签:分类:Bluetooth1•概述TheHumanInterfaceDevice(HID)定义了蓝牙在人机接口设备中的协议、特征和使用规程。典型的应用包括蓝牙标、蓝牙键盘、蓝牙游戏手柄等。该协议改编自USBHIDProtocolo2•—些概念HIDReports:BluetoothHIDdevices支持三种Report:Input,Output,andFeatureo(2)HID建立ControlChannel和IntermptChannel两个通道,report可以在这两条channel上传输,在Controlchannel上传输的report称为synchronousreports;在Interruptchannel上传输的report称为asynchronousreportso(3)FeaturereportsarealwaystransferredsynchronouslyusingGET_REPORTorSET_REPORTrequestso(4)ReportProtocolMode和BootProtocolMode□BluetoothHIDHosts至少支持一种,BluetoothHIDDevice则需要支持ReportProtocolMode,并且ReportProtocolMode是BluetoothHIDDevice的默认Mode。BluetoothHIDProtocolMessages这些message不能超过L2CAP的MTU,大小超过MTU的message将被忽略。MessageHeader的格式如下:(l)HANDSHAKE该Message用来acknowledgeSET_REPORT,SET_IDLEandSET_PROTOCOL等requesto只在ControlChannel上传输,只由BluetoothHIDdeviceoParameter部分定义如下:HID_CONTROL控制BluetoothHIDdevice改变状态。Parameter部分定义如下:GET_REPORTBluetoothHIDHost用来请求BluetoothHIDdevice的传输。定义如下:SET_REPORTBluetoothHIDHost用来向BluetoothHIDdevice发起传输。格式如下:GET_PROTOCOL用来获取BluetoothHIDdevice的ProtocolMode,然后BluetoothHIDdeviceresponse一个DATApayload说明当前的ProtocolModeo格式如下:GET_PROTOCOLDataDefinition格式如下:SET_PROTOCOL用来设置BluetoothHIDdevice的BluetoothHIDdeviceo格式如下:DATA代表一个aHIDpayloado格式如下:Transfers以HIDProtocolmessages的形式传输。(l)ControlChannelTransfers分为Acknowledged和Unacknowledged两种,格式如下:(2)InterruptChannelTransfersInterruptIN和InterruptOUT两种,可以在任意时刻发送。【中断嘛】5•其余各层对于HID的要求HID与L2CAP的交互如下:篇二:USBHID协议中文版——USB接口HID设备第8章USB接口HID设备HID(HumanInterfaceDevice,人机接口设备)是USB设备中常用的设备类型,是直接与人交互的USB设备,例如键盘、鼠标与游戏杆等。在USB设备中,HID设备的成本较低。另外,HID设备并不一定要有人机交互功能,只要符合HID类别规范的设备都是HID设备。Wndows操作系统最先支持的HID设备。在windows98以及后来的版本中内置有HID设备的驱动程序,应用程序可以直接使用这些驱动程序来与设备通信o在设计一个USB接口的计算机外部设备时,如果HID类型的设备可以满足需要,可以将其设计为HID类型设备,这样可以省去比较复杂的USB驱动程序的编写,直接利用Windows操作系统对标准的HID类型USB设备的支持。?交换的数据储存在称为报表(Report)的结构内,设备的固件必须支持HID报表的格式o主机通过控制和中断传输中的传送和请求报表来传送和接收数据。报表的格式非常灵活。?每一笔事务可以携带小量或中量的数据。低速设备每一笔事务最大是8B,全速设备每一笔事务最大是64B,高速设备每一笔事务最大是1024Bo一个