System.Bluetooth.TBluetoothLEDevice.AbortReliableWrite
Delphi
procedure AbortReliableWrite;
C++
void __fastcall AbortReliableWrite();
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | System.Bluetooth.pas System.Bluetooth.hpp |
System.Bluetooth | TBluetoothLEDevice |
Beschreibung
Bricht eine zuvor gestartete Transaktion zum Schreiben eines Merkmalssatzes auf ein Remote-Gerät als unteilbare (atomic) Transaktion ab.
So schreiben Sie einen Merkmalssatz auf ein Remote-Gerät als unteilbare (atomic) Transaktion:
- Rufen Sie BeginReliableWrite auf, um die Transaktion zu starten.
- 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.
- Wenn Sie alle Aufrufe von WriteCharacteristic ausgeführt haben, führen Sie einen der folgenden Schritte durch:
- Rufen Sie ExecuteReliableWrite auf, um die unteilbare (atomic) Transaktion auszuführen.
- Rufen Sie AbortReliableWrite auf, um die Transaktion abzubrechen (z. B. wenn Sie für Ihre Behandlungsroutine für OnCharacteristicWrite unerwartete Daten erhalten haben).
AbortReliableWrite ruft DoAbortReliableWrite auf.
Plattformunterstützung
Plattform | Unterstützt |
---|---|
Windows |
|
OS X |
|
iOS |
|
Android |
|