Función BluetoothGATTBeginReliableWrite (bluetoothleapis.h)
La función BluetoothGATTBeginReliableWrite especifica que las escrituras confiables están a punto de comenzar.
Sintaxis
HRESULT BluetoothGATTBeginReliableWrite(
[in] HANDLE hDevice,
[out] PBTH_LE_GATT_RELIABLE_WRITE_CONTEXT ReliableWriteContext,
[in] ULONG Flags
);
Parámetros
[in] hDevice
Identificador del servicio.
[out] ReliableWriteContext
Dirección de una estructura de BTH_LE_GATT_RELIABLE_WRITE_CONTEXT que contiene el contexto que describe la operación de escritura confiable.
[in] Flags
Marcas para modificar el comportamiento de BluetoothGATTBeginReliableWrite:
Marca | Descripción |
---|---|
BLUETOOTH_GATT_FLAG_NONE | El cliente no tiene requisitos gatt específicos (valor predeterminado). |
Valor devuelto
La función BluetoothGATTBeginReliableWrite devuelve los siguientes valores:
Código devuelto | Descripción |
---|---|
|
La operación se ha completado correctamente. |
|
Se devuelve si se proporciona un servicio primario y un identificador de servicio y la jerarquía de servicios no se acumula en el identificador de servicio primario proporcionado. |
|
Una operación de escritura confiable ya está en curso. |
Comentarios
La función BluetoothGATTBeginReliableWrite notifica a la pila bluetooth que los procedimientos a los que se va a llamar después de que la función devuelva sean operaciones de escritura confiables. Las operaciones que no admiten escrituras confiables devolverán un error de ERROR_INVALID_FUNCTION . Solo las siguientes funciones admiten operaciones de escritura confiables:
Ejemplos
BTH_LE_GATT_RELIABLE_WRITE_CONTEXT ReliableWriteContext = NULL;
hr = BluetoothGATTBeginReliableWrite(hDevice,
&ReliableWriteContext,
BLUETOOTH_GATT_FLAG_NONE);
if (SUCCEEDED(hr)) {
// Calls to BluetoothGATTSetCharacteristicValue
}
if (NULL != ReliableWriteContext) {
BluetoothGATTEndReliableWrite(hDevice,
ReliableWriteContext,
BLUETOOTH_GATT_FLAG_NONE);
}
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Compatible con Windows 8 y versiones posteriores de Windows. |
Plataforma de destino | Universal |
Encabezado | bluetoothleapis.h |
Library | BluetoothAPIs.lib |
Archivo DLL | BluetoothAPIs.dll |