Bluetooth HID to standard komunikacji, który pozwala klawiaturom, myszkom i kontrolerom bezprzewodowo przekazywać dane do komputera, telefonu lub tabletu. HID oznacza Human Interface Device, czyli urządzenie interfejsu człowieka. Nie jest to fizyczny element ani osobny układ w obudowie, lecz określony sposób porozumiewania się urządzenia z systemem.
Czym jest Bluetooth HID?
Najprościej wyobrazić sobie HID jako wspólny język urządzeń wejściowych i systemu operacyjnego. Mysz wysyła informację o ruchu lub kliknięciu, klawiatura o naciśniętym klawiszu, a kontroler o wychyleniu drążka. System interpretuje te dane według reguł standardu, zamiast wymagać osobnego sposobu komunikacji dla każdego producenta.
Bluetooth HID przenosi założenia znane z klasy USB HID do połączenia bezprzewodowego. Dzięki temu urządzenie może zostać rozpoznane jako klawiatura, mysz albo gamepad, a komputer nie musi znać jego wewnętrznej konstrukcji. Liczy się sposób przedstawiania danych i funkcji zgodny ze specyfikacją.
Dlaczego potrzebny jest wspólny standard?
Przed upowszechnieniem USB urządzenia peryferyjne często korzystały z własnych protokołów, złączy i sterowników. Utrudniało to podłączanie sprzętu różnych marek. Standard HID uporządkował tę komunikację, a Bluetooth pozwolił zastosować podobne zasady bez kabla.
Dla użytkownika oznacza to przede wszystkim działanie typu Plug-and-Play. System ma wbudowaną obsługę typowych urządzeń HID, więc po sparowaniu zwykle można od razu pisać, poruszać kursorem albo korzystać z kontrolera. Do podstawowej pracy najczęściej nie trzeba instalować sterownika przygotowanego wyłącznie dla konkretnego modelu.
Do urządzeń, które mogą działać jako HID, należą między innymi:
- klawiatury Bluetooth
- myszki bezprzewodowe
- kontrolery i gamepady
- joysticki
- tablety graficzne
Standard nie wyklucza funkcji dodatkowych. Producent może dodać własne możliwości, ale podstawowa komunikacja nadal może przebiegać według wspólnych reguł. To ułatwia współpracę z różnymi systemami i urządzeniami.
Jak działa Bluetooth HID?
W świecie Bluetooth HID jest profilem, czyli specyfikacją opisującą zachowanie urządzenia oraz sposób wymiany danych. Profil określa między innymi, jak urządzenie przedstawia swoje możliwości, jak host ma odczytywać dane i jakie zasady obowiązują podczas połączenia.
W tej relacji urządzeniem HID jest na przykład klawiatura lub mysz, a hostem komputer, telefon albo tablet. Host wykrywa urządzenie, odczytuje informacje o jego funkcjach i interpretuje przesyłane raporty. Raport może zawierać na przykład kod naciśniętego klawisza, pozycję kursora albo stan przycisków kontrolera.
Bluetooth HID występuje zarówno w klasycznym Bluetooth, jak i w Bluetooth Low Energy. W przypadku BLE stosuje się profil HID-over-GATT, często określany skrótem HOGP. Jest to dostosowanie zasad HID do sposobu działania Bluetooth Low Energy, a nie całkowicie odrębna koncepcja. GATT zapewnia strukturę usług i charakterystyk, przez które host oraz urządzenie wymieniają dane.
W implementacji BLE szczegółowy format raportów opisuje tak zwany Report Map. Dzięki niemu host wie, które fragmenty danych oznaczają przyciski, osie ruchu, klawisze lub inne elementy. To właśnie ta warstwa pozwala obsługiwać zarówno prostą mysz, jak i bardziej rozbudowany kontroler.
W specyfikacji HID występują dwa podstawowe tryby pracy. Różnią się sposobem interpretowania danych:
| Tryb | Charakterystyka | Zastosowanie |
|---|---|---|
| Boot Mode | Stały, uproszczony format danych. Host nie potrzebuje pełnego parsera raportów. | Podstawowa obsługa klawiatur i myszy, także w środowiskach uruchamianych przed systemem operacyjnym, na przykład w BIOS-ie. |
| Report Mode | Elastyczny format opisany przez raporty i Report Map. Host musi odczytać ich strukturę. | Nowoczesne urządzenia oraz funkcje wykraczające poza prostą obsługę klawiszy i ruchu myszy. |
| Przełączanie trybu | Urządzenie i host ustalają sposób wymiany danych zgodny z obsługiwanym zakresem funkcji. | Połączenia, w których potrzebna jest albo szeroka kompatybilność, albo pełna funkcjonalność urządzenia. |
Boot Mode można traktować jako tryb zgodności. Korzysta z prostszych, ustalonych formatów, dlatego przydaje się wtedy, gdy host ma ograniczone możliwości albo system operacyjny nie został jeszcze uruchomiony. Report Mode zapewnia większą elastyczność, lecz wymaga od hosta prawidłowego odczytania struktury raportów.
Co Bluetooth HID daje użytkownikowi?
Najważniejsza korzyść to połączenie wygody bezprzewodowej z ustandaryzowaną obsługą urządzeń wejściowych. Klawiatura lub mysz nie musi komunikować się z komputerem za pomocą firmowego, nieznanego systemowi protokołu. Wystarczy, że urządzenie i host obsługują właściwy profil Bluetooth HID.
Typowe urządzenia HID współpracują z popularnymi systemami, takimi jak Windows, macOS, Android i iOS, choć zakres obsługiwanych funkcji może zależeć od konkretnego modelu oraz wersji systemu. Podstawowe działania, takie jak wpisywanie tekstu, poruszanie kursorem czy naciskanie przycisków, zwykle nie wymagają dodatkowych sterowników.
Bluetooth HID to więc nie nazwa konkretnego sprzętu, lecz standardowy sposób przekazywania danych z urządzeń sterujących do hosta. Dzięki niemu bezprzewodowa klawiatura, mysz lub kontroler może zostać rozpoznany i użyty niemal od razu po sparowaniu.