資源描述:
《基于hid協(xié)議的串口藍(lán)牙鍵盤鼠標(biāo)設(shè)計(jì),pdf》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、自從人類進(jìn)入商品經(jīng)濟(jì)社會以來,貿(mào)易即已成為人們?nèi)粘;顒拥闹饕糠?,并成為一國?jīng)濟(jì)增長的主動力。國際分工的深化、大量國際統(tǒng)一標(biāo)準(zhǔn)規(guī)則的建立基于hid協(xié)議的串口藍(lán)牙鍵盤鼠標(biāo)設(shè)計(jì),pdf 篇一:藍(lán)牙HID協(xié)議筆記 藍(lán)牙HID協(xié)議筆記 (XX-07-3115:05:53) 轉(zhuǎn)載▼標(biāo)簽:分類:Bluetooth 1.概述 TheHumanInterfaceDevice(HID)定義了藍(lán)牙在人機(jī)接口設(shè)備中的協(xié)議、特征和使用規(guī)程。典型的應(yīng)用包括藍(lán)牙鼠標(biāo)、藍(lán)牙鍵盤、藍(lán)牙游戲手柄等。該協(xié)議改編自USBHIDProt
2、ocol。2.一些概念 (1)HIDReports:BluetoothHIDdevices支持三種Report:Input,Output,andFeature。(2)HID建立ControlChannel和InterruptChannel兩個通道,report可以在這兩條channel上傳輸,在Controlchannel上傳輸?shù)膔eport稱為synchronousreports;在Interruptchannel上傳輸?shù)膔eport稱為asynchronousreports?! ?3)Featurere
3、portsarealwaystransferredsynchronouslyusingGET_REPORTorSET_REPORTrequests?! ?4)ReportProtocolMode和BootProtocolMode。BluetoothHIDHosts至少支持一種,BluetoothHIDDevice則需要支持ReportProtocolMode,并且Report隨著信息化和全球化的發(fā)展,國家及地區(qū)之間的貿(mào)易也已成為拉動一國經(jīng)濟(jì)的三駕馬車之一,甚至是三駕馬車之首,奧巴馬政府成立之日起自從人類進(jìn)入商
4、品經(jīng)濟(jì)社會以來,貿(mào)易即已成為人們?nèi)粘;顒拥闹饕糠?,并成為一國?jīng)濟(jì)增長的主動力。國際分工的深化、大量國際統(tǒng)一標(biāo)準(zhǔn)規(guī)則的建立ProtocolMode是BluetoothHIDDevice的默認(rèn)Mode?! IDProtocolMessages 這些message不能超過L2CAP的MTU,大小超過MTU的message將被忽略。MessageHeader的格式如下: (1)HANDSHAKE 該Message用來acknowledgeSET_REPORT,SET_IDLEandSET_PROTOCOL等
5、request。只在ControlChannel上傳輸,只由BluetoothHIDdevice。Parameter部分定義如下: (2)HID_CONTROL 控制BluetoothHIDdevice改變狀態(tài)。Parameter部分定義如下: (3)GET_REPORT BluetoothHIDHost用來請求BluetoothHIDdevice的傳輸。定義如下: (4)SET_REPORT BluetoothHIDHost用來向BluetoothHIDdevice發(fā)起傳輸?! 「袷饺缦拢骸 ?
6、5)GET_PROTOCOL 用來獲取BluetoothHIDdevice的ProtocolMode,然后BluetoothHIDdeviceresponse一個DATApayload說明當(dāng)前的ProtocolMode。格式如下:隨著信息化和全球化的發(fā)展,國家及地區(qū)之間的貿(mào)易也已成為拉動一國經(jīng)濟(jì)的三駕馬車之一,甚至是三駕馬車之首,奧巴馬政府成立之日起自從人類進(jìn)入商品經(jīng)濟(jì)社會以來,貿(mào)易即已成為人們?nèi)粘;顒拥闹饕糠?,并成為一國?jīng)濟(jì)增長的主動力。國際分工的深化、大量國際統(tǒng)一標(biāo)準(zhǔn)規(guī)則的建立 GET_PROTOC
7、OLDataDefinition格式如下: (6)SET_PROTOCOL 用來設(shè)置BluetoothHIDdevice的BluetoothHIDdevice。格式如下: (7)DATA 代表一個aHIDpayload。格式如下: 以HIDProtocolmessages的形式傳輸。(1)ControlChannelTransfers 分為Acknowledged和Unacknowledged兩種,格式如下: (2)InterruptChannelTransfers InterruptIN和I
8、nterruptOUT兩種,可以在任意時刻發(fā)送?!局袛嗦铩俊 ?.其余各層對于HID的要求HID與L2CAP的交互如下: 篇二:USBHID協(xié)議中文版——USB接口HID設(shè)備 第8章USB接口HID設(shè)備 HID(HumanInterfaceDevice,人機(jī)接口設(shè)備)是USB設(shè)備中常用的設(shè)備類型,是直接與人交互的USB設(shè)備,例如鍵盤、鼠標(biāo)與游戲桿等。在USB設(shè)備中,HID設(shè)備的成本較低。另外,