Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Bluetooth es un protocolo estándar del sector que permite la conectividad inalámbrica para una gran cantidad de dispositivos, incluidos equipos, impresoras, teléfonos móviles y dispositivos portátiles.
Entre las características clave de Bluetooth se incluyen las siguientes:
- Un protocolo inalámbrico de bajo coste y bajo consumo de energía con soporte estándar del sector y aceptación mundial.
- Interfaz de programación definida y familiar que los desarrolladores pueden usar para desarrollar o migrar rápidamente aplicaciones.
- Un sitio web oficial y una organización cooperativa de toda la industria que explica, promueve y estandariza la tecnología Bluetooth. Para más información, vea www.bluetooth.com.
Bluetooth clásico y Bluetooth de baja energía (BLE)
Las API de Bluetooth win32 documentadas en esta sección admiten escenarios clásicos de Bluetooth (BR/EDR): detección de dispositivos, emparejamiento, comunicación de socket RFCOMM y registro del servicio SDP.
Note
Para escenarios GATT de Bluetooth de baja energía (BLE), utilice en su lugar las API de Windows Runtime (WinRT):
- Windows. Devices.Bluetooth.GenericAttributeProfile: operaciones de cliente y servidor GATT.
- Windows. Devices.Bluetooth.Advertisement: análisis y publicación de anuncios BLE.
- Windows. Devices.Bluetooth: enumeración y emparejamiento de dispositivos para BLE.
Estas API de WinRT (desde el SDK de Windows) se pueden llamar desde aplicaciones de escritorio de C++ a través de C++/WinRT. También son accesibles desde aplicaciones de SDK de Aplicaciones para Windows. Admiten perfiles GATT de BLE usados habitualmente por sensores de IoT, dispositivos de fitness y periféricos en Windows 10 y versiones posteriores.
Bluetooth en Windows proporciona servicios básicos similares a los expuestos por el Protocolo de control de transmisión (la parte TCP de TCP/IP). Al igual que muchos protocolos de red y servicios, la conectividad Bluetooth y la transferencia de datos se programan a través de llamadas de función de Windows Sockets, mediante técnicas comunes de programación de Windows Sockets y extensiones Bluetooth específicas. Sin embargo, dado que existen diferencias significativas entre una red cableada, fija y una red ad hoc inalámbrica, Bluetooth proporciona extensiones como detección de servicios o dispositivos y notificaciones que permiten que las aplicaciones funcionen correctamente en el entorno inalámbrico. Estas extensiones también allanan el camino para la portabilidad simple a tecnologías similares, como IrDA o futuros transportes inalámbricos.
Microsoft proporciona dos enfoques para programar Bluetooth clásico en Windows:
- Uso de la interfaz de Windows Sockets
- Administración de dispositivos directamente mediante interfaces Bluetooth que no son de socket
En esta sección se proporciona información general sobre ambos enfoques en los temas siguientes. Para obtener más información sobre el uso de elementos de la API de Windows Sockets para programar Bluetooth, consulte Programación de Bluetooth con Windows Sockets.
| Sección | Contenido |
|---|---|
| Compatibilidad de Windows Sockets con Bluetooth | Describe la relación entre Bluetooth y Windows Sockets. |
| Administración de dispositivos y servicios Bluetooth | Describe cómo administrar dispositivos y servicios Bluetooth. |