System.Bluetooth.TBluetoothLEDevice.ExecuteReliableWrite
Delphi
function ExecuteReliableWrite: Boolean;
C++
bool __fastcall ExecuteReliableWrite();
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 |
|
OS X |
|
iOS |
|
Android |
|