System.Bluetooth.TBluetoothLEDevice.BeginReliableWrite: Unterschied zwischen den Versionen

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „{{#lst:API:System.Bluetooth.TBluetoothLEDevice.BeginReliableWrite|api}} ==Beschreibung== {{#lsth:API:System.Bluetooth.TBluetoothLEDevice.BeginReliableWrite|Bes…“)
 
(Imported 12.11.2014. Translation package. LOC-16754)
Zeile 1: Zeile 1:
 
{{#lst:API:System.Bluetooth.TBluetoothLEDevice.BeginReliableWrite|api}}
 
{{#lst:API:System.Bluetooth.TBluetoothLEDevice.BeginReliableWrite|api}}
 +
 
==Beschreibung==
 
==Beschreibung==
{{#lsth:API:System.Bluetooth.TBluetoothLEDevice.BeginReliableWrite|Beschreibung}}
+
 
 +
{{#ifeq: {{PAGENAME}} | System.Bluetooth.TBluetoothLEDevice.BeginReliableWrite | |{{InheritsFrom|System.Bluetooth.TBluetoothLEDevice.BeginReliableWrite}}}}
 +
 
 +
<section begin="short" />Starten Sie eine Transaktion, um einen Merkmalsatz auf ein Remote-Gerät als unteilbare (atomic) Transaktion zu schreiben.<section end="short" />
 +
 
 +
So schreiben Sie einen Merkmalsatz auf ein Remote-Gerät als unteilbare (atomic) Transaktion:
 +
 
 +
# Rufen Sie [[System.Bluetooth.TBluetoothLEDevice.BeginReliableWrite|BeginReliableWrite]] auf, um die Transaktion zu starten.
 +
# Rufen Sie [[System.Bluetooth.TBluetoothLEDevice.WriteCharacteristic|WriteCharacteristic]] so oft wie gewünscht auf. Das Remote-Gerät schreibt das Merkmal nicht, es überprüft lediglich, ob der Wert korrekt gesendet wurde, und stellt die Änderung für eine unteilbare (atomic) Ausführung in die Warteschlange. Das Remote-Gerät löst allerdings [[System.Bluetooth.TBluetoothLEDevice.OnCharacteristicWrite|OnCharacteristicWrite]] aus; behandeln Sie dieses Ereignis, um zu überprüfen, ob der neue Wert, den das Remote-Gerät empfangen hat, korrekt ist.
 +
# Wenn Sie alle Aufrufe von [[System.Bluetooth.TBluetoothLEDevice.WriteCharacteristic|WriteCharacteristic]] ausgeführt haben, führen Sie einen der folgenden Schritte aus:
 +
#* Rufen Sie [[System.Bluetooth.TBluetoothLEDevice.ExecuteReliableWrite|ExecuteReliableWrite]] auf, um die unteilbare (atomic) Transaktion auszuführen.
 +
#* Rufen Sie [[System.Bluetooth.TBluetoothLEDevice.AbortReliableWrite|AbortReliableWrite]] auf, um die Transaktion abzubrechen (z. B. wenn Sie für Ihre Behandlungsroutine für [[System.Bluetooth.TBluetoothLEDevice.OnCharacteristicWrite|OnCharacteristicWrite]] unerwartete Daten erhalten haben).
 +
 
 +
===Plattformunterstützung===
 +
 
 +
{| class="wikitable" style="text-align: center;"
 +
|-
 +
! Plattform
 +
! Unterstützt
 +
|- valign="top"
 +
|
 +
Windows
 +
|
 +
{{V}}
 +
|- valign="top"
 +
|
 +
Mac OS X
 +
|
 +
|- valign="top"
 +
|
 +
iOS
 +
|
 +
|- valign="top"
 +
|
 +
Android
 +
|
 +
{{V}}
 +
|}
 +
 
 +
[[System.Bluetooth.TBluetoothLEDevice.BeginReliableWrite|BeginReliableWrite]] ruft [[System.Bluetooth.TBluetoothLEDevice.DoBeginReliableWrite|DoBeginReliableWrite]] auf.
 +
 
 +
===Siehe auch===
 +
 
 +
* [[System.Bluetooth.TBluetoothLEDevice.WriteCharacteristic|System.Bluetooth.TBluetoothLEDevice.WriteCharacteristic]]
 +
* [[System.Bluetooth.TBluetoothLEDevice.OnCharacteristicWrite|System.Bluetooth.TBluetoothLEDevice.OnCharacteristicWrite]]
 +
* [[System.Bluetooth.TBluetoothLEDevice.ExecuteReliableWrite|System.Bluetooth.TBluetoothLEDevice.ExecuteReliableWrite]]
 +
* [[System.Bluetooth.TBluetoothLEDevice.AbortReliableWrite|System.Bluetooth.TBluetoothLEDevice.AbortReliableWrite]]
 +
 
 +
[[Category:API-Dokumentation]]
 +
[[Category:XE7]]

Version vom 18. November 2014, 16:16 Uhr

Delphi

function BeginReliableWrite: Boolean;

C++

bool __fastcall BeginReliableWrite(void);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Bluetooth.pas
System.Bluetooth.hpp
System.Bluetooth TBluetoothLEDevice


Beschreibung

Starten Sie eine Transaktion, um einen Merkmalsatz auf ein Remote-Gerät als unteilbare (atomic) Transaktion zu schreiben.

So schreiben Sie einen Merkmalsatz auf ein Remote-Gerät als unteilbare (atomic) Transaktion:

  1. Rufen Sie BeginReliableWrite auf, um die Transaktion zu starten.
  2. Rufen Sie WriteCharacteristic so oft wie gewünscht auf. Das Remote-Gerät schreibt das Merkmal nicht, es überprüft lediglich, ob der Wert korrekt gesendet wurde, und stellt die Änderung für eine unteilbare (atomic) Ausführung in die Warteschlange. Das Remote-Gerät löst allerdings OnCharacteristicWrite aus; behandeln Sie dieses Ereignis, um zu überprüfen, ob der neue Wert, den das Remote-Gerät empfangen hat, korrekt ist.
  3. Wenn Sie alle Aufrufe von WriteCharacteristic ausgeführt haben, führen Sie einen der folgenden Schritte aus:

Plattformunterstützung

Plattform Unterstützt

Windows

YesC++11Feature.png

Mac OS X

iOS

Android

YesC++11Feature.png

BeginReliableWrite ruft DoBeginReliableWrite auf.

Siehe auch