À propos de Bluetooth

Bluetooth est un protocole standard de l’industrie qui permet une connectivité sans fil pour une multitude d’appareils, y compris les ordinateurs, les imprimantes, les téléphones mobiles et les appareils portables.

Les principales caractéristiques de Bluetooth incluent :

  • Un protocole sans fil à faible coût et à faible consommation d’énergie avec un support standard de l’industrie et une acceptation mondiale.
  • Une interface de programmation définie et familière que les développeurs peuvent utiliser pour développer ou porter rapidement des applications.
  • Un site Web officiel et une organisation coopérative à l’échelle de l’industrie qui explique, promeut et standardise la technologie Bluetooth. Pour plus d’informations, consultez www.bluetooth.com.

Bluetooth classique et Bluetooth Low Energy (BLE)

Les API Bluetooth Win32 documentées dans cette section prennent en charge les scénarios Bluetooth classiques (BR/EDR) : découverte d’appareils, jumelage, communication de socket RFCOMM et inscription de service SDP.

Note

Pour les scénarios GATT Bluetooth Low Energy (BLE), utilisez les API Windows Runtime (WinRT) à la place :

Ces API WinRT (à partir du sdk Windows) peuvent être appelées à partir d’applications de bureau C++ via C++/WinRT. Ils sont également accessibles à partir d’applications SDK d'application Windows. Ils prennent en charge les profils BLE GATT couramment utilisés par les capteurs IoT, les appareils de fitness et les périphériques sur Windows 10 et versions ultérieures.

Bluetooth sur Windows fournit des services de base similaires à ceux exposés par le protocole de contrôle de transmission (la partie TCP de TCP/IP). Comme de nombreux protocoles et services de réseau, la connectivité et le transfert de données Bluetooth sont programmés par des appels de fonctions Windows Sockets, en utilisant des techniques de programmation Windows Sockets courantes et des extensions Bluetooth spécifiques. Cependant, en raison des différences significatives entre un réseau câblé et fixe et un réseau ad-hoc sans fil, Bluetooth fournit des extensions telles que la découverte de service/appareil et la notification qui permettent aux applications de fonctionner correctement dans l’environnement sans fil. Ces extensions ouvrent également la voie à un portage simple vers des technologies similaires, telles que IrDA, ou des moyens de transport sans fil futurs.

Microsoft propose deux approches pour la programmation bluetooth classique sur Windows :

  • Utiliser l’interface Windows Sockets
  • Gérer directement les appareils en utilisant des interfaces Bluetooth non socket

Cette rubrique fournit des informations générales sur ces deux approches dans les rubriques suivantes. Pour plus d’informations sur l’utilisation des éléments de l’API Windows Sockets pour programmer Bluetooth, veuillez consulter la section Programmation Bluetooth avec Windows Sockets.

Section Contenu
Prise en charge de Windows Sockets pour Bluetooth Décrit la relation entre Bluetooth et Windows Sockets.
Gestion des appareils et services Bluetooth Décrit comment gérer les appareils et services Bluetooth.