Om Bluetooth

Bluetooth är ett branschstandardprotokoll som möjliggör trådlös anslutning för en mängd olika enheter, inklusive datorer, skrivare, mobiltelefoner och handhållna enheter.

Viktiga Bluetooth-funktioner är:

  • Ett trådlöst protokoll med låg energiförbrukning till låg kostnad med branschstandardstöd och global acceptans.
  • Ett definierat och välbekant programmeringsgränssnitt som utvecklare kan använda för att snabbt utveckla eller porta program.
  • En officiell webbplats och en branschomfattande samarbetsorganisation som förklarar, främjar och standardiserar Bluetooth-teknik. Mer information finns i www.bluetooth.com.

Klassisk Bluetooth och Bluetooth Låg energi (BLE)

Win32 Bluetooth-API:er som beskrivs i det här avsnittet stöder klassiska Bluetooth-scenarier (BR/EDR) – enhetsidentifiering, parkoppling, RFCOMM-socketkommunikation och SDP-tjänstregistrering.

Note

För GATT-scenarier med låg energi (BLE) för Bluetooth använder du API:erna för Windows Runtime (WinRT) i stället:

Dessa WinRT-API:er (från Windows SDK) kan anropas från C++-skrivbordsprogram via C++/WinRT. De är också tillgängliga från Windows App SDK appar. De stöder BLE GATT-profiler som ofta används av IoT-sensorer, träningsenheter och kringutrustning på Windows 10 och senare.

Bluetooth i Windows tillhandahåller kärntjänster som liknar dem som exponeras av Transmission Control Protocol (TCP-delen av TCP/IP). Liksom många nätverksprotokoll och tjänster programmeras Bluetooth-anslutning och dataöverföring via Windows Sockets-funktionsanrop, med hjälp av vanliga programmeringstekniker för Windows Sockets och specifika Bluetooth-tillägg. Men eftersom det finns betydande skillnader mellan ett kabelanslutet, fast nätverk och ett trådlöst ad hoc-nätverk tillhandahåller Bluetooth tillägg som identifiering av tjänster/enheter och meddelanden som gör att program kan fungera korrekt i den trådlösa miljön. Dessa tillägg banar också väg för enkel portning till liknande tekniker, till exempel IrDA eller framtida trådlösa transporter.

Microsoft tillhandahåller två metoder för programmering av klassisk Bluetooth på Windows:

  • Använda Windows Sockets-gränssnittet
  • Hantera enheter direkt med hjälp av Bluetooth-gränssnitt utan lås

Det här avsnittet innehåller översiktsinformation om båda dessa metoder i följande avsnitt. Mer information om hur du använder API-element för Windows Sockets för att programmera Bluetooth finns i Bluetooth-programmering med Windows Sockets.

Sektion Innehåll
Stöd för Windows Sockets för Bluetooth- Beskriver relationen mellan Bluetooth och Windows Sockets.
Hantera Bluetooth-enheter och -tjänster Beskriver hur du hanterar Bluetooth-enheter och -tjänster.