一:定義

HID是Human Interface Device的縮寫,由其名稱可以了解HID設(shè)備是直接與人交互的設(shè)備,例如鍵盤、鼠標(biāo)與游戲手柄等。

藍(lán)牙HID 是屬于藍(lán)牙協(xié)議里面的一個(gè)profile, 不管在藍(lán)牙2.0 2.1 3.0還是4.0,5.0的藍(lán)牙中 ,都有HID , 而且在4.0以上協(xié)議中還多了一個(gè)HOG (HID OVER GATT)也就是低功耗HID,涉及的是藍(lán)牙4.0以上的BLE(Bluetooth Low Energy)技術(shù)。

藍(lán)牙HID是藍(lán)牙的一種技術(shù)規(guī)范。

圖片1

二:藍(lán)牙HID規(guī)范

HID規(guī)范運(yùn)行在藍(lán)牙的L2CAP協(xié)議上,并基于GAP規(guī)范。  HID規(guī)范的基本要求有:

1. 在一個(gè)微型網(wǎng)絡(luò)中通常被推薦當(dāng)作從設(shè)備(slave),但是也允許作為主設(shè)備(master)。

2. 鍵盤必須支持認(rèn)證和加密:只有當(dāng)被HID主機(jī)要求時(shí)才激活工作模式;在認(rèn)證和加密的基礎(chǔ)上,也可以被其它HID主機(jī)選用;

3.  作為從設(shè)備必須始終保持可連接性,例如PC在啟動(dòng)時(shí)尋呼鍵盤,或者鍵盤在有數(shù)據(jù)傳輸時(shí)尋呼PC機(jī)。

4. HID主機(jī)必須支持QoS。

5. HID主機(jī)必須支持低功耗工作模式,一般的HID終端設(shè)備(如鼠標(biāo)、鍵盤、游戲桿)都是需求低功耗的;HID主機(jī)和HID終端設(shè)備都必須支持呼吸(sniff)工作模式和休眠(park)工作模式;保持工作模式對(duì)HID主機(jī)來說是必須的,而對(duì)HID終端設(shè)備來說是可選的。

6. HID終端設(shè)備只需要支持DM1格式的數(shù)據(jù)。

7. 除了查詢模式和尋呼模式,交互的尋呼掃描模式和查詢掃描模式也是必需的。

8. 對(duì)單功能設(shè)備而言并不需要支持SCO語音通道。

三 :HID規(guī)范的導(dǎo)入模式

HID規(guī)范規(guī)定基本的鍵盤和指示功能使用固定格式的數(shù)據(jù)包,在HID主機(jī)端不需要HID剖析器(約占70kB)。允許用固定的PSM和輔助的設(shè)備類控制FHS數(shù)據(jù)包作為服務(wù)發(fā)現(xiàn)協(xié)議的定位,以及鍵盤與指示設(shè)備的連接。USB導(dǎo)入模式被保留用作最低層的終端應(yīng)用。為了使得用戶界面更加友好,要求系統(tǒng)遵從以下規(guī)定:

1. 能夠自動(dòng)探測HID終端設(shè)備;

2. 必須有硬件添加向?qū)?

3. 鍵盤必須是加密的,且安全;

4. 在PC機(jī)導(dǎo)入時(shí),HID終端設(shè)備暫時(shí)不能使用。

像鼠標(biāo)、鍵盤等HID終端設(shè)備都是個(gè)人區(qū)域設(shè)備,它們有以下特征:

1. 通常與HID主機(jī)都有一對(duì)一的關(guān)系;

2. 不支持同時(shí)與一個(gè)以上的HID主機(jī)同時(shí)連接;

3. 它們也許有一個(gè)以上的可能建立連接的HID主機(jī)。 當(dāng)藍(lán)牙HID終端設(shè)備與一個(gè)HID主機(jī)建立一對(duì)一的連接關(guān)系時(shí),它就被稱為虛擬電纜連接。這時(shí)HID終端設(shè)備與HID主機(jī)就建立了以下關(guān)系:

1. HID終端設(shè)備與HID主機(jī)捆綁。

2. 如果連接斷開,將會(huì)自動(dòng)重新建立連接。

3. 不會(huì)和另一HID主機(jī)相連,除非用戶明確地去掉該虛擬電纜連接。

四: 藍(lán)牙HID終端設(shè)備的解決方案,作為HID終端設(shè)備端有以下兩種應(yīng)用模型:

1. 與藍(lán)牙核心協(xié)議棧一起集成在藍(lán)牙芯片內(nèi),以藍(lán)牙硬件模塊形式提供。 如需了解更多,可以聯(lián)系飛易通團(tuán)隊(duì);

2. 作為一個(gè)軟件協(xié)議棧,藍(lán)牙HID代碼也能夠集成在客戶指定的CPU中。 每個(gè)藍(lán)牙HID終端設(shè)備(如鍵盤)都會(huì)有它自己的輸入控制處理器,該控制器采集用戶的輸入信號(hào),并轉(zhuǎn)換成某種特定的代碼傳送給它的HID主機(jī)(如PC、PDA等)。如果包含HID規(guī)范的協(xié)議棧運(yùn)行在HID終端設(shè)備的輸入處理器上,那么對(duì)系統(tǒng)硬件結(jié)構(gòu)來說,只有一個(gè)帶HCI接口的藍(lán)牙芯片需要集成進(jìn)客戶的硬件。 由于藍(lán)牙鼠標(biāo)的應(yīng)用非常簡單,這時(shí)藍(lán)牙HID代碼可以和鼠標(biāo)本身的應(yīng)用程序一起集成在含有藍(lán)牙核心協(xié)議棧的藍(lán)牙芯片內(nèi)。

五: 藍(lán)牙HID主機(jī)端的解決方案:在HID主機(jī)側(cè),藍(lán)牙代碼有三種提供方式:

1. 提供完全的藍(lán)牙HID主機(jī)驅(qū)動(dòng)程序,使之成為一個(gè)標(biāo)準(zhǔn)的OEM產(chǎn)品;

2. 以軟件協(xié)議棧的形式幫助客戶整合進(jìn)他們的藍(lán)牙PS/2接入點(diǎn)設(shè)備;

3. 提供獨(dú)立于操作系統(tǒng)的API,客戶可以將它們整合進(jìn)自己的驅(qū)動(dòng)程序中。 對(duì)標(biāo)準(zhǔn)操作系統(tǒng)(如Windows、Linux)來說,已經(jīng)有包括HID規(guī)范的完整的驅(qū)動(dòng)程序可以提供。

六:問答

支持HID的藍(lán)牙鍵盤是什么意思?

藍(lán)牙技術(shù)中的人性化接口設(shè)備(HID)應(yīng)用模式可以使人們無連線煩惱地控制他們的計(jì)算機(jī)、游戲操作桿、遠(yuǎn)程監(jiān)控設(shè)備等。 藍(lán)牙技術(shù)在成功地應(yīng)用于耳機(jī)、免提設(shè)備和PC外設(shè)后,逐漸得到更廣泛的應(yīng)用,人們開始期望能夠無連線煩惱地控制他們的計(jì)算機(jī)、游戲操作桿、遙控設(shè)備等。藍(lán)牙SIG組織公布的HID規(guī)范正好迎合了這一需求。 與傳統(tǒng)的只能和相互匹配的設(shè)備通信的無線鍵盤不同,藍(lán)牙HID鍵盤能夠作為一個(gè)標(biāo)準(zhǔn)鍵盤與任何藍(lán)牙HID系統(tǒng)通信。藍(lán)牙HID解決方案使得HID終端設(shè)備能夠自動(dòng)地探測和連接到需要的系統(tǒng),如PDA、PC、機(jī)頂盒等。例如,一個(gè)藍(lán)牙HID鼠標(biāo)能夠用來控制PC機(jī),也可用于控制PDA,而不是像傳統(tǒng)的模式中某個(gè)外設(shè)只能控制與它匹配的某種特定的主機(jī)。因此,藍(lán)牙HID規(guī)范使得不同平臺(tái)HID主機(jī)的輸入和控制外設(shè)實(shí)現(xiàn)真正的互用性。

HID device設(shè)備能發(fā)起連接嗎

可以的。

android手機(jī)與藍(lán)牙HID設(shè)備連接的步驟:

1.開啟藍(lán)牙功能

2.手機(jī)搜索藍(lán)牙HID設(shè)備

3.搜到藍(lán)牙名稱,配對(duì)HID設(shè)備

4.連接HID設(shè)備。