System.Bluetooth.TBluetoothLEDevice.UpdateOnReconnect

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

property UpdateOnReconnect: Boolean read FUpdateOnReconnect write FUpdateOnReconnect;

C++

__property bool UpdateOnReconnect = {read=FUpdateOnReconnect, write=FUpdateOnReconnect, nodefault};

Properties

Type Visibility Source Unit Parent
property public
System.Bluetooth.pas
System.Bluetooth.hpp
System.Bluetooth TBluetoothLEDevice

Description

Indicates whether the manager automatically updates its internal service objects when a remote device reconnects (True), or you want to manually perform a new service discovery operation to obtain new, valid internal service objects (False).

Platform Support

This property only affects OS X and iOS.

In those platforms, when a previously-discovered remote device disconnects, the internal objects that represent its services in your Bluetooth manager become invalid. When the remote device reconnects, the run-time platform generates new internal objects to represents the services of that remote device.

By default, any instance of TBluetoothGattService, TBluetoothGattCharacteristic or TBluetoothGattDescriptor that belonged to that remote device becomes invalid, and you must perform a new service discovery to obtain new objects that you can use. Change the value of UpdateOnReconnect to True if you want your manager to automatically update your existing objects when a device reconnects so that you do not need new objects.

Other platforms do not need new instances of TBluetoothGattService, TBluetoothGattCharacteristic or TBluetoothGattDescriptor when remote devices reconnect.

See Also