System.Bluetooth.TBluetoothLEManager.ForceRefreshCachedDevices
Delphi
property ForceRefreshCachedDevices: Boolean read FForceRefreshCachedDevices write FForceRefreshCachedDevices;
C++
__property bool ForceRefreshCachedDevices = {read=FForceRefreshCachedDevices, write=FForceRefreshCachedDevices, nodefault};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | public | System.Bluetooth.pas System.Bluetooth.hpp |
System.Bluetooth | TBluetoothLEManager |
説明
リモート デバイスのサービス検出により使用可能なサービスのリストが常にリモート デバイスから直接取得されるか(True
)、それとも、キャッシュされたサービス リストを実行時プラットフォームから返すことができるか(False
)を示します。
プラットフォーム サポート
このプロパティは Android にのみ影響します。
リモート デバイスを初めて検出すると、そのデバイスのサービスを Android がキャッシュに保存します。その後の検出時に、Android では、リモート デバイスに新しいサービス リストを要求するのではなく、キャッシュされたサービス リストを返します。
常に同じサービスを提供するデバイスからアプリケーションがサービスを読み取る場合には、これでかまいません。しかし、GATT サーバーを開発している最中で、提供されるサービスが変わる場合には、開発の間、ForceRefreshCachedDevices の値を True
に変更するとよいでしょう。
他のプラットフォームでは、リモート デバイスのサービスのリストはキャッシュに保存されません。