藍牙HID基礎知識
作者: Feasycomr ???? 發布時間:2023-01-09 11:44
一:定義
HID是Human Interface Device的縮寫,由其名稱可以了解HID設備是直接與人交互的設備,例如鍵盤、鼠標與游戲手柄等。
藍牙HID 是屬于藍牙協議里面的一個profile, 不管在藍牙2.0 2.1 3.0還是4.0,5.0的藍牙中 ,都有HID , 而且在4.0以上協議中還多了一個HOG (HID OVER GATT)也就是低功耗HID,涉及的是藍牙4.0以上的BLE(Bluetooth Low Energy)技術。
藍牙HID是藍牙的一種技術規范。

二:藍牙HID規范
HID規范運行在藍牙的L2CAP協議上,并基于GAP規范。 HID規范的基本要求有:
1. 在一個微型網絡中通常被推薦當作從設備(slave),但是也允許作為主設備(master)。
2. 鍵盤必須支持認證和加密:只有當被HID主機要求時才激活工作模式;在認證和加密的基礎上,也可以被其它HID主機選用;
3. 作為從設備必須始終保持可連接性,例如PC在啟動時尋呼鍵盤,或者鍵盤在有數據傳輸時尋呼PC機。
4. HID主機必須支持QoS。
5. HID主機必須支持低功耗工作模式,一般的HID終端設備(如鼠標、鍵盤、游戲桿)都是需求低功耗的;HID主機和HID終端設備都必須支持呼吸(sniff)工作模式和休眠(park)工作模式;保持工作模式對HID主機來說是必須的,而對HID終端設備來說是可選的。
6. HID終端設備只需要支持DM1格式的數據。
7. 除了查詢模式和尋呼模式,交互的尋呼掃描模式和查詢掃描模式也是必需的。
8. 對單功能設備而言并不需要支持SCO語音通道。
三 :HID規范的導入模式
HID規范規定基本的鍵盤和指示功能使用固定格式的數據包,在HID主機端不需要HID剖析器(約占70kB)。允許用固定的PSM和輔助的設備類控制FHS數據包作為服務發現協議的定位,以及鍵盤與指示設備的連接。USB導入模式被保留用作最低層的終端應用。為了使得用戶界面更加友好,要求系統遵從以下規定:
1. 能夠自動探測HID終端設備;
2. 必須有硬件添加向導;
3. 鍵盤必須是加密的,且安全;
4. 在PC機導入時,HID終端設備暫時不能使用。
像鼠標、鍵盤等HID終端設備都是個人區域設備,它們有以下特征:
1. 通常與HID主機都有一對一的關系;
2. 不支持同時與一個以上的HID主機同時連接;
3. 它們也許有一個以上的可能建立連接的HID主機。 當藍牙HID終端設備與一個HID主機建立一對一的連接關系時,它就被稱為虛擬電纜連接。這時HID終端設備與HID主機就建立了以下關系:
1. HID終端設備與HID主機捆綁。
2. 如果連接斷開,將會自動重新建立連接。
3. 不會和另一HID主機相連,除非用戶明確地去掉該虛擬電纜連接。
四: 藍牙HID終端設備的解決方案,作為HID終端設備端有以下兩種應用模型:
1. 與藍牙核心協議棧一起集成在藍牙芯片內,以藍牙硬件模塊形式提供。 如需了解更多,可以聯系飛易通團隊;
2. 作為一個軟件協議棧,藍牙HID代碼也能夠集成在客戶指定的CPU中。 每個藍牙HID終端設備(如鍵盤)都會有它自己的輸入控制處理器,該控制器采集用戶的輸入信號,并轉換成某種特定的代碼傳送給它的HID主機(如PC、PDA等)。如果包含HID規范的協議棧運行在HID終端設備的輸入處理器上,那么對系統硬件結構來說,只有一個帶HCI接口的藍牙芯片需要集成進客戶的硬件。 由于藍牙鼠標的應用非常簡單,這時藍牙HID代碼可以和鼠標本身的應用程序一起集成在含有藍牙核心協議棧的藍牙芯片內。
五: 藍牙HID主機端的解決方案:在HID主機側,藍牙代碼有三種提供方式:
1. 提供完全的藍牙HID主機驅動程序,使之成為一個標準的OEM產品;
2. 以軟件協議棧的形式幫助客戶整合進他們的藍牙PS/2接入點設備;
3. 提供獨立于操作系統的API,客戶可以將它們整合進自己的驅動程序中。 對標準操作系統(如Windows、Linux)來說,已經有包括HID規范的完整的驅動程序可以提供。
六:問答
支持HID的藍牙鍵盤是什么意思?
藍牙技術中的人性化接口設備(HID)應用模式可以使人們無連線煩惱地控制他們的計算機、游戲操作桿、遠程監控設備等。 藍牙技術在成功地應用于耳機、免提設備和PC外設后,逐漸得到更廣泛的應用,人們開始期望能夠無連線煩惱地控制他們的計算機、游戲操作桿、遙控設備等。藍牙SIG組織公布的HID規范正好迎合了這一需求。 與傳統的只能和相互匹配的設備通信的無線鍵盤不同,藍牙HID鍵盤能夠作為一個標準鍵盤與任何藍牙HID系統通信。藍牙HID解決方案使得HID終端設備能夠自動地探測和連接到需要的系統,如PDA、PC、機頂盒等。例如,一個藍牙HID鼠標能夠用來控制PC機,也可用于控制PDA,而不是像傳統的模式中某個外設只能控制與它匹配的某種特定的主機。因此,藍牙HID規范使得不同平臺HID主機的輸入和控制外設實現真正的互用性。
HID device設備能發起連接嗎
可以的。
android手機與藍牙HID設備連接的步驟:
1.開啟藍牙功能
2.手機搜索藍牙HID設備
3.搜到藍牙名稱,配對HID設備
4.連接HID設備。