發(fā)布時(shí)間:2022年04月15日 06:45:42分享人:三月桃花來源:互聯(lián)網(wǎng)30
1.概述 The Human InterfaceDevice(HID)定義了藍(lán)牙在人機(jī)接口設(shè)備中的協(xié)議、特征和使用規(guī)程。典型的應(yīng)用包括藍(lán)牙鼠標(biāo)、藍(lán)牙鍵盤、藍(lán)牙游戲手柄等。該協(xié)議改編自USBHID Protocol。 2.一些概念(1)HID Reports:Bluetooth HID devices支持三種Report:Input, Output,and Feature。(2)HID建立Control Channel和InterruptChannel兩個(gè)通道,report可以在這兩條channel上傳輸,在Controlchannel上傳輸?shù)膔eport稱為synchronous reports ;在Interruptchannel上傳輸?shù)膔eport稱為asynchronous reports。(3)Feature reports are always transferred synchronously usingGET_REPORT or SET_REPORT requests。(4)Report Protocol Mode和Boot Protocol Mode。Bluetooth HIDHosts至少支持一種,Bluetooth HID Device則需要支持Report Protocol Mode,并且ReportProtocol Mode是Bluetooth HID Device的默認(rèn)Mode。
3.Bluetooth HID Protocol Messages這些message不能超過L2CAP的MTU,大小超過MTU的message將被忽略。Message Header的格式如下:
(1)HANDSHAKE該Message用來acknowledgeSET_REPORT, SET_IDLE andSET_PROTOCOL等request。只在Control Channel上傳輸,只由Bluetooth HIDdevice。Parameter部分定義如下:
(2)HID_CONTROL控制Bluetooth HID device改變狀態(tài)。Parameter部分定義如下:
(3)GET_REPORTBluetooth HID Host用來請求Bluetooth HID device的傳輸。定義如下:
(4)SET_REPORTBluetooth HID Host用來向Bluetooth HID device發(fā)起傳輸。格式如下:
(5)GET_PROTOCOL用來獲取Bluetooth HID device的Protocol Mode,然后Bluetooth HID deviceresponse一個(gè)DATA payload說明當(dāng)前的Protocol Mode。格式如下:
GET_PROTOCOL Data Definition格式如下:

(6)SET_PROTOCOL用來設(shè)置Bluetooth HID device的Bluetooth HID device。格式如下:
(7)DATA代表一個(gè)a HID payload。格式如下:
4.Transfers以HID Protocol messages的形式傳輸。(1)Control Channel Transfers分為Acknowledged和Unacknowledged兩種,格式如下:
(2)Interrupt Channel TransfersInterrupt IN和Interrupt OUT兩種,可以在任意時(shí)刻發(fā)送?!局袛嗦铩?br />5.其余各層對于HID的要求HID與L2CAP的交互如下:
愛華網(wǎng)本文地址 » http://www.klfzs.com/a/25101017/359733.html
更多閱讀

?????? 無線藍(lán)牙掃描槍有哪些品牌?首先我們要知道,什么是無線藍(lán)牙掃描槍,大多數(shù)人可能會誤以為無線藍(lán)牙掃描槍就是無線掃描槍,其實(shí)不然,二者還是有很大區(qū)別的。無線藍(lán)牙掃描槍是無線掃描槍的一種,采用藍(lán)牙技術(shù)來實(shí)現(xiàn)無線傳輸數(shù)據(jù),廣泛應(yīng)用

無線藍(lán)牙耳機(jī)怎么用——簡介藍(lán)牙(Bluetooth)是短距離無線傳輸?shù)耐ㄐ沤缑?,基本型通訊距離約10米、傳輸率721kbps左右,工作在2.4GHz的頻帶上,支援一對多資料傳輸及語音通訊。由于藍(lán)牙不是為傳輸大流量負(fù)載而設(shè)計(jì)的,因此并不適于替代LAN或WAN

iphone4藍(lán)牙怎么用——簡介蘋果的用戶約來越廣泛了。很多朋友都在疑問它的藍(lán)牙怎么連接沒有反應(yīng)呢?下面說說幾個(gè)小方法,希望能夠幫到大家。 iphone4藍(lán)牙怎么用——方法/步驟iphone4藍(lán)牙怎么用 1、在設(shè)置——通用——藍(lán)牙, 然后你把

使用藍(lán)牙耳機(jī)的人數(shù)越多,其出現(xiàn)的問題也就越多,但是大多數(shù)都不是藍(lán)牙耳機(jī)自身的問題,大多是人們不會使用的緣故?,F(xiàn)在由QCY藍(lán)牙耳機(jī)的客服來總結(jié)說一下手機(jī)無法搜索到藍(lán)牙耳機(jī)的可能原因以及相對應(yīng)的解決方法吧。1、藍(lán)牙耳機(jī)不是開機(jī)

手機(jī)藍(lán)牙如何連接電腦藍(lán)牙來互傳文件——簡介沒有手機(jī)數(shù)據(jù)線,沒有網(wǎng)絡(luò),安卓手機(jī)和筆記本電腦如何共享文件呢?可以使用手機(jī)藍(lán)牙和電腦藍(lán)牙來互傳文件手機(jī)藍(lán)牙如何連接電腦藍(lán)牙來互傳文件——工具/原料手機(jī):三星GT-S5660電腦:ThinkPad E4