Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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:
- Windows. Devices.Bluetooth.GenericAttributeProfile – GATT-klient- och serveråtgärder.
- Windows. Devices.Bluetooth.Advertisement – BLE-annonsgenomsökning och publicering.
- Windows. Devices.Bluetooth – Enhetsuppräkning och parkoppling för BLE.
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. |