System.Bluetooth.TBluetoothLEDevice.ExecuteReliableWrite
Delphi
function ExecuteReliableWrite: Boolean;
C++
bool __fastcall ExecuteReliableWrite(void);
Inhaltsverzeichnis
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet | 
|---|---|---|---|---|
| function | public | System.Bluetooth.pas System.Bluetooth.hpp | System.Bluetooth | TBluetoothLEDevice | 
Beschreibung
Führt eine zuvor gestartete Transaktion zum Schreiben eines Merkmalsatzes auf ein Remote-Gerät als unteilbare (atomic) Transaktion aus, und gibt nach erfolgreicher Anforderung True zurück, oder False, wenn die Anforderung nicht gesendet werden konnte.
So schreiben Sie einen Merkmalsatz 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 aus:
- Rufen Sie ExecuteReliableWrite auf, um die unteilbare (atomic) Transaktion auszuführen. Das Remote-Gerät löst das Ereignis OnReliableWriteCompleted aus, wenn der Schreibvorgang beendet wird.
- Rufen Sie AbortReliableWrite auf, um die Transaktion abzubrechen (z. B. wenn Sie für Ihre Behandlungsroutine für OnCharacteristicWrite unerwartete Daten erhalten haben).
 
Plattformunterstützung
| Plattform | Unterstützt | 
|---|---|
| Windows |  | 
| Mac OS X | |
| iOS | |
| Android |  |