System.Bluetooth.TBluetoothLEManager.ForceRefreshCachedDevices
Delphi
property ForceRefreshCachedDevices: Boolean read FForceRefreshCachedDevices write FForceRefreshCachedDevices;
C++
__property bool ForceRefreshCachedDevices = {read=FForceRefreshCachedDevices, write=FForceRefreshCachedDevices, nodefault};
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | public | System.Bluetooth.pas System.Bluetooth.hpp |
System.Bluetooth | TBluetoothLEManager |
Beschreibung
Gibt an, die Ermittlung von Diensten eines Remote-Gerätes immer die Liste der verfügbaren Dienste direkt von den Remote-Geräten abruft (True
) oder zulässt, dass die Laufzeitplattform eine zwischengespeicherte Liste der Dienste zurückgibt (False
).
Plattformunterstützung
Diese Eigenschaft wirkt sich nur auf Android aus.
Beim erstmaligen Ermitteln eines Remote-Gerätes speichert Android dessen Dienste zwischen. Bei späteren Ermittlungen gibt Android die zwischengespeicherte Liste der Dienste zurück, anstatt eine neue Liste der Dienste vom Remote-Gerät anzufordern.
Das ist in Ordnung, wenn Ihre Anwendung Dienste von einem Gerät liest, das immer dieselben Dienste bereitstellt. Wenn Sie aber einen GATT-Server entwickeln und dessen Dienste ändern, sollten Sie während der Entwicklung den Wert von ForceRefreshCachedDevices in True
ändern.
Andere Plattformen speichern die Liste der Dienste von Remote-Geräten nicht zwischen.