System.Bluetooth.TBluetoothLEDevice.BeginReliableWrite: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „{{#lst:API:System.Bluetooth.TBluetoothLEDevice.BeginReliableWrite|api}} ==Beschreibung== {{#lsth:API:System.Bluetooth.TBluetoothLEDevice.BeginReliableWrite|Bes…“) |
Pial (Diskussion | Beiträge) (Imported 12.11.2014. Translation package. LOC-16754) |
||
| Zeile 1: | Zeile 1: | ||
{{#lst:API:System.Bluetooth.TBluetoothLEDevice.BeginReliableWrite|api}} | {{#lst:API:System.Bluetooth.TBluetoothLEDevice.BeginReliableWrite|api}} | ||
| + | |||
==Beschreibung== | ==Beschreibung== | ||
| − | {{# | + | |
| + | {{#ifeq: {{PAGENAME}} | System.Bluetooth.TBluetoothLEDevice.BeginReliableWrite | |{{InheritsFrom|System.Bluetooth.TBluetoothLEDevice.BeginReliableWrite}}}} | ||
| + | |||
| + | <section begin="short" />Starten Sie eine Transaktion, um einen Merkmalsatz auf ein Remote-Gerät als unteilbare (atomic) Transaktion zu schreiben.<section end="short" /> | ||
| + | |||
| + | So schreiben Sie einen Merkmalsatz auf ein Remote-Gerät als unteilbare (atomic) Transaktion: | ||
| + | |||
| + | # Rufen Sie [[System.Bluetooth.TBluetoothLEDevice.BeginReliableWrite|BeginReliableWrite]] auf, um die Transaktion zu starten. | ||
| + | # Rufen Sie [[System.Bluetooth.TBluetoothLEDevice.WriteCharacteristic|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 [[System.Bluetooth.TBluetoothLEDevice.OnCharacteristicWrite|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 [[System.Bluetooth.TBluetoothLEDevice.WriteCharacteristic|WriteCharacteristic]] ausgeführt haben, führen Sie einen der folgenden Schritte aus: | ||
| + | #* Rufen Sie [[System.Bluetooth.TBluetoothLEDevice.ExecuteReliableWrite|ExecuteReliableWrite]] auf, um die unteilbare (atomic) Transaktion auszuführen. | ||
| + | #* Rufen Sie [[System.Bluetooth.TBluetoothLEDevice.AbortReliableWrite|AbortReliableWrite]] auf, um die Transaktion abzubrechen (z. B. wenn Sie für Ihre Behandlungsroutine für [[System.Bluetooth.TBluetoothLEDevice.OnCharacteristicWrite|OnCharacteristicWrite]] unerwartete Daten erhalten haben). | ||
| + | |||
| + | ===Plattformunterstützung=== | ||
| + | |||
| + | {| class="wikitable" style="text-align: center;" | ||
| + | |- | ||
| + | ! Plattform | ||
| + | ! Unterstützt | ||
| + | |- valign="top" | ||
| + | | | ||
| + | Windows | ||
| + | | | ||
| + | {{V}} | ||
| + | |- valign="top" | ||
| + | | | ||
| + | Mac OS X | ||
| + | | | ||
| + | |- valign="top" | ||
| + | | | ||
| + | iOS | ||
| + | | | ||
| + | |- valign="top" | ||
| + | | | ||
| + | Android | ||
| + | | | ||
| + | {{V}} | ||
| + | |} | ||
| + | |||
| + | [[System.Bluetooth.TBluetoothLEDevice.BeginReliableWrite|BeginReliableWrite]] ruft [[System.Bluetooth.TBluetoothLEDevice.DoBeginReliableWrite|DoBeginReliableWrite]] auf. | ||
| + | |||
| + | ===Siehe auch=== | ||
| + | |||
| + | * [[System.Bluetooth.TBluetoothLEDevice.WriteCharacteristic|System.Bluetooth.TBluetoothLEDevice.WriteCharacteristic]] | ||
| + | * [[System.Bluetooth.TBluetoothLEDevice.OnCharacteristicWrite|System.Bluetooth.TBluetoothLEDevice.OnCharacteristicWrite]] | ||
| + | * [[System.Bluetooth.TBluetoothLEDevice.ExecuteReliableWrite|System.Bluetooth.TBluetoothLEDevice.ExecuteReliableWrite]] | ||
| + | * [[System.Bluetooth.TBluetoothLEDevice.AbortReliableWrite|System.Bluetooth.TBluetoothLEDevice.AbortReliableWrite]] | ||
| + | |||
| + | [[Category:API-Dokumentation]] | ||
| + | [[Category:XE7]] | ||
Version vom 18. November 2014, 16:16 Uhr
Delphi
function BeginReliableWrite: Boolean;
C++
bool __fastcall BeginReliableWrite(void);
Inhaltsverzeichnis
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
| function | public | System.Bluetooth.pas System.Bluetooth.hpp |
System.Bluetooth | TBluetoothLEDevice |
Beschreibung
Starten Sie eine Transaktion, um einen Merkmalsatz auf ein Remote-Gerät als unteilbare (atomic) Transaktion zu schreiben.
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.
- 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 |
|
BeginReliableWrite ruft DoBeginReliableWrite auf.