Úvod do ovladačů profilů Bluetooth

Tento článek popisuje podporu, kterou společnost Microsoft poskytuje pro bezdrátový protokol Bluetooth. Bluetooth je oborový standardní protokol, který umožňuje bezdrátové připojení pro různá zařízení, včetně počítačů, mobilních telefonů, ručních zařízení, myši, klávesnice a tiskáren. Tento článek také obsahuje pokyny k vývoji ovladačů profilu Bluetooth pro zařízení s podporou Bluetooth. Podrobnosti o protokolu Bluetooth jsou k dispozici na webu Bluetooth .

Nezávislí dodavatelé hardwaru zapisují ovladače profilu Bluetooth pro podporu různých protokolů definovaných ve specifikacích Bluetooth. Ovladače profilu Bluetooth by měly dodržovat architekturu Modelu ovladačů systému Windows (WDM).

Microsoft poskytuje pro podporu protokolu Bluetooth několik ovladačů a souborů podpory, mezi které patří:

  • BthPort.sys
  • BthEnum.sys
  • BthUsb.sys
  • BthProps.cpl

Zásobník ovladačů Bluetooth poskytuje rozhraní ovladačů zařízení (DDI), které umožňují ovladačům profilů přistupovat k synchronním Connection-Oriented (SCO) a propojeníM L2CAP (Logical Link Controller and Adapt Protocol) mezi místním systémem a vzdálenými zařízeními Bluetooth.

SCO

Synchronní propojení orientované na připojení (SCO) jsou připojení typu point-to-point mezi dvěma zařízeními Bluetooth. Definují se primárně tak, aby podporovaly informace vázané na čas, jako je hlas.

Zásobník ovladačů Bluetooth ve Windows poskytuje rozhraní pro ovladače zařízení SCO v režimu jádra (DDI). Pomocí těchto rozhraní můžou ovladače profilů používat rozhraní SCO DDI k otevření, aktualizaci a zavření připojení SCO a také k provádění operací čtení a zápisu přes otevřené připojení SCO.

Další informace o SCO naleznete v tématu Vytvoření připojení klienta SCO ke vzdálenému zařízení a přijímání připojení SCO v ovladači profilu Bluetooth.

L2CAP a SDP

L2CAP je navržený tak, aby podporoval asynchronní Bluetooth spojení typu ACL (asynchronous connectionless link). Zásobník ovladačů Bluetooth poskytuje podporu pro služby orientované na připojení. Ovladače profilu používají rozhraní Bluetooth L2CAP DDI k otevření, aktualizaci a zavření připojení L2CAP a také k provádění operací čtení a zápisu přes otevřené připojení L2CAP.

Protokol SDP (Service Discovery Protocol) poskytuje způsob, jak může ovladač profilu představit služby nebo zjistit služby nabízené zařízením, které spravuje.

Záznamy SDP se inzerují ve složitém bajtovém streamu. Ovladače profilu můžou pomocí DDI SDP najít záznam SDP a převést ho na stromovou reprezentaci, která se snadněji interpretuje pro analýzu. Ovladače profilu můžou také pomocí DDI SDP vytvořit stromovou reprezentaci záznamu SDP a pak ho převést na datový proud, který ho bude inzerovat.

Další informace o L2CAP a SDP naleznete v tématu Vytvoření připojení klienta L2CAP ke vzdálenému zařízení, přijímání připojení L2CAP v ovladači profilu Bluetooth a komunikace se servery SDP.

Další informace o zásobníku ovladačů Bluetooth naleznete v tématu Zásobník ovladačů Bluetooth.