System.Bluetooth.Components.TBluetoothLE.ExecuteReliableWrite
Delphi
function ExecuteReliableWrite(const ADevice: TBluetoothLEDevice): Boolean;
C++
bool __fastcall ExecuteReliableWrite(System::Bluetooth::TBluetoothLEDevice* const ADevice);
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.Bluetooth.Components.pas System.Bluetooth.Components.hpp |
System.Bluetooth.Components | TBluetoothLE |
Beschreibung
Sendet an das angegebene Remote-Gerät eine Anforderung zum Ausführen einer zuvor gestarteten Transaktion zum Schreiben eines Merkmalssatzes als unteilbare (atomic) Transaktion und gibt nach dem erfolgreichen Senden der Anforderung True
zurück, oder False
, wenn die Anforderung nicht gesendet werden konnte.
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. Das Remote-Gerät löst am Ende des Schreibvorgangs das Ereignis OnReliableWriteCompleted aus.
- Rufen Sie AbortReliableWrite auf, um die Transaktion abzubrechen (z. B. wenn Sie für Ihre Behandlungsroutine für OnCharacteristicWrite).
Plattformunterstützung
Plattform | Unterstützt |
---|---|
Windows |
|
OS X |
|
iOS |
|
Android |
|
Siehe auch
- System.Bluetooth.Components.TBluetoothLE.BeginReliableWrite
- System.Bluetooth.Components.TBluetoothLE.WriteCharacteristic
- System.Bluetooth.Components.TBluetoothLE.OnCharacteristicWrite
- System.Bluetooth.Components.TBluetoothLE.OnReliableWriteCompleted
- System.Bluetooth.Components.TBluetoothLE.AbortReliableWrite