System.Bluetooth.TBluetoothGattServer.AddService

Aus Appmethod Libraries
Wechseln zu: Navigation, Suche

Object Pascal

function AddService(const AService: TBluetoothGattService; ShouldAdvertise: Boolean = True): Boolean;

C++

bool __fastcall AddService(TBluetoothGattService* const AService, bool ShouldAdvertise = true);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Bluetooth.pas
System.Bluetooth.hpp
System.Bluetooth TBluetoothGattServer


Beschreibung

Fügt den angegebenen Dienst Ihrem GATT-Server hinzu.

AddService gibt False zurück, wenn der angegebene Dienst nicht der angegebenen Dienstliste hinzugefügt werden kann.

Sobald der angegebene Dienst Ihrem Server hinzugefügt wurde, wird das Ereignis OnServiceAdded ausgelöst.

Mit dem Parameter <ShouldAdvertise> legen Sie fest, ob der angegebene Dienst in die Liste der Dienste, die Ihr GATT-Server bekanntgibt, aufgenommen werden soll (True) oder nicht (False).

Die UUID des angegebenen Dienstes darf nicht mit der UUID eines der vorhandenen Dienste übereinstimmen. Andernfalls löst AddService eine EBluetoothServiceException-Exception mit der folgenden Meldung aus:

Dienst <UUID> wurde diesem Server bereits hinzugefügt

Siehe auch