System.Bluetooth.TBluetoothLEDevice.UpdateOnReconnect
Delphi
property UpdateOnReconnect: Boolean read FUpdateOnReconnect write FUpdateOnReconnect;
C++
__property bool UpdateOnReconnect = {read=FUpdateOnReconnect, write=FUpdateOnReconnect, nodefault};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | public | System.Bluetooth.pas System.Bluetooth.hpp |
System.Bluetooth | TBluetoothLEDevice |
Description
Indique si le gestionnaire met à jour automatiquement ses objets de service interne lorsqu'un périphérique distant se reconnecte (True
) ou si vous souhaitez effectuer manuellement la nouvelle opération de découverte de service dans le but d'obtenir de nouveaux objets de service interne valides (False
).
Prise en charge des plates-formes
Cette propriété ne concerne qu'OS X et iOS.
Sur ces plates-formes, lorsqu'un périphérique distant précédemment découvert se déconnecte, les objets internes qui représentent ses services dans votre gestionnaire Bluetooth deviennent non valides. Lorsque le périphérique distant se reconnecte, la plate-forme d'exécution génère de nouveaux objets internes pour représenter les services du périphérique distant.
Par défaut, toute instance de TBluetoothGattService, TBluetoothGattCharacteristic ou TBluetoothGattDescriptor qui appartenait à ce périphérique distant devient non valide, et vous devez effectuer une nouvelle découverte de services pour obtenir les nouveaux objets pouvant être utilisés. Changez la valeur de UpdateOnReconnect sur True
si vous voulez que votre gestionnaire mette à jour automatiquement vos objets existants lorsqu'un périphérique se reconnecte afin de ne pas ajouter de nouveaux objets.
Sur les autres plates-formes, il n'est pas nécessaire d'avoir de nouvelles instances de TBluetoothGattService, TBluetoothGattCharacteristic ou TBluetoothGattDescriptor lorsque les périphériques distants se reconnectent.