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

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche
(Imported December 26, 2014 Translation Package. LOC-17000)
K (1 Version: Updated through Trados. LOC-18344)
 
(5 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
(kein Unterschied)

Aktuelle Version vom 29. April 2015, 09:18 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. Stellen Sie für jedes Merkmal, das Sie bearbeiten möchten, sicher, dass in den Deskriptoren des Merkmals ein Deskriptor der Art (Kind) ExtendedProperties enthalten ist und dass die Eigenschaft ReliableWrite dieses Deskriptors True ist. Das bedeutet, dass das Merkmal verlässliche Schreibvorgänge unterstützt.
  2. Rufen Sie BeginReliableWrite auf, um die Transaktion zu starten.
  3. 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.
  4. Wenn Sie alle Aufrufe von WriteCharacteristic ausgeführt haben, führen Sie einen der folgenden Schritte aus:

BeginReliableWrite ruft DoBeginReliableWrite auf.

Plattformunterstützung

Plattform Unterstützt

Windows

YesC++11Feature.png

Mac OS X

iOS

Android

YesC++11Feature.png

Siehe auch