BluezQt 5.109.0
Public Member Functions | List of all members
BluezQt::LEAdvertisingManager

Bluetooth LE advertising manager. More...

#include <BluezQt/LEAdvertisingManager>

Public Member Functions

 ~LEAdvertisingManager () override
 Destroys an LEAdvertisingManager object.
 
PendingCallregisterAdvertisement (LEAdvertisement *advertisement)
 Registers advertisement.
 
PendingCallunregisterAdvertisement (LEAdvertisement *advertisement)
 Unregisters advertisement.
 

Detailed Description

Bluetooth LE advertising manager.

The Advertising Manager allows external applications to register Advertisement Data which should be broadcast to devices. Advertisement Data elements must follow the API for LE Advertisement Data.

See also
LEAdvertisement

Constructor & Destructor Documentation

◆ ~LEAdvertisingManager()

BluezQt::LEAdvertisingManager::~LEAdvertisingManager ( )
override

Destroys an LEAdvertisingManager object.

Member Function Documentation

◆ registerAdvertisement()

PendingCall * BluezQt::LEAdvertisingManager::registerAdvertisement ( LEAdvertisement advertisement)

Registers advertisement.

Registers an advertisement object to be sent over the LE Advertising channel. The service must be exported under interface LEAdvertisement1.

InvalidArguments error indicates invalid or conflicting properties. InvalidLength error indicates that provided data results in too long data packet. The properties of this object are parsed on register, any changes are ignored. If the same object is registered twice it will result in an AlreadyExists error. NotPermitted error indicates that the maximum number of advertisements is reached.

Possible errors: PendingCall::InvalidArguments, PendingCall::AlreadyExists, PendingCall::InvalidLength, PendingCall::NotPermitted

Parameters
advertisementadvertisement to be registered
Returns
void pending call

◆ unregisterAdvertisement()

PendingCall * BluezQt::LEAdvertisingManager::unregisterAdvertisement ( LEAdvertisement advertisement)

Unregisters advertisement.

This unregisters an advertisement that has been previously registered. The object path must match the same value that has been used on registration.

Possible errors: PendingCall::InvalidArguments, PendingCall::DoesNotExist

Parameters
advertisementadvertisement to be unregistered
Returns
void pending call