Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel wordt de ondersteuning beschreven die Microsoft biedt voor het draadloze Bluetooth-protocol. Bluetooth is een standaardprotocol dat draadloze connectiviteit mogelijk maakt voor verschillende apparaten, waaronder computers, mobiele telefoons, handheld-apparaten, muisapparaten, toetsenborden en printers. Dit artikel bevat ook richtlijnen voor het ontwikkelen van Bluetooth-profielstuurprogramma's voor uw Bluetooth-apparaat. Details van het Bluetooth-protocol zijn beschikbaar op de Bluetooth-website .
Onafhankelijke hardwareleveranciers (IHD's) schrijven Bluetooth-profielstuurprogramma's om verschillende protocollen te ondersteunen die zijn gedefinieerd in de Bluetooth-specificaties. Bluetooth-profielstuurprogramma's moeten de WDM-architectuur (Windows Driver Model) volgen.
Om het Bluetooth-protocol te ondersteunen, levert Microsoft verschillende stuurprogramma's en ondersteuningsbestanden, waaronder:
- BthPort.sys
- BthEnum.sys
- BthUsb.sys
- BthProps.cpl
De Bluetooth-stuurprogrammastack biedt DDIS's (Device Driver Interfaces) waarmee profielstuurprogramma's toegang kunnen krijgen tot synchrone Connection-Oriented (SCO)-koppelingen en L2CAP-koppelingen (Logical Link Controller and Adaptation Protocol) tussen het lokale systeem en externe Bluetooth-apparaten.
SCO
Synchrone SCO-koppelingen (connection-oriented) zijn punt-naar-punt-verbindingen tussen twee Bluetooth-apparaten. Ze worden voornamelijk gedefinieerd ter ondersteuning van tijdgebonden informatie, zoals spraak.
De Windows Bluetooth-stuurprogrammastack biedt SCO kernelmodus apparaatstuurprogrammainterfaces (DDIs). Met behulp van deze interfaces kunnen profielstuurprogramma's de SCO-DDIs gebruiken om SCO-verbindingen te openen, bij te werken en te sluiten, en lees- en schrijfbewerkingen uit te voeren via een open SCO-verbinding.
Zie Een SCO-clientverbinding maken met een extern apparaat en SCO-verbindingen accepteren in een Bluetooth-profielstuurprogramma voor meer informatie over SCO.
L2CAP en SDP
L2CAP is ontworpen om asynchrone connectionless link (ACL) Bluetooth-koppelingen te ondersteunen. De Bluetooth-stuurprogrammastack biedt ondersteuning voor verbindingsgerichte services. Profielstuurprogramma's gebruiken de Bluetooth L2CAP-DDIs om L2CAP-verbindingen te openen, bij te werken en te sluiten, en om lees- en schrijfbewerkingen uit te voeren via een open L2CAP-verbinding.
Het Service Discovery Protocol (SDP) biedt een manier voor een profielstuurprogramma om de services te adverteren of services te detecteren die worden aangeboden door het apparaat dat het beheert.
SDP-records worden gepubliceerd in een complexe bytestroom. Profielstuurprogramma's kunnen de SDP-DDIs gebruiken om een SDP-record te vinden en deze te converteren naar een structuurweergave die gemakkelijker kan worden geïnterpreteerd voor parseren. Profielstuurprogramma's kunnen ook de SDP-DDIs gebruiken om een op structuur gebaseerde weergave van een SDP-record te bouwen en deze vervolgens te converteren naar een stream om deze te adverteren.
Zie Een L2CAP-clientverbinding maken met een extern apparaat, L2CAP-verbindingen accepteren in een Bluetooth-profielstuurprogramma en communiceren met SDP-servers voor meer informatie over L2CAP en SDP.
Voor meer informatie over de Bluetooth-stuurprogrammastack, zie Bluetooth-stuurprogrammastack.