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