BluezQt 5.109.0
|
Bluetooth LE advertising manager. More...
#include <BluezQt/LEAdvertisingManager>
Public Member Functions | |
~LEAdvertisingManager () override | |
Destroys an LEAdvertisingManager object. | |
PendingCall * | registerAdvertisement (LEAdvertisement *advertisement) |
Registers advertisement. | |
PendingCall * | unregisterAdvertisement (LEAdvertisement *advertisement) |
Unregisters advertisement. | |
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.
|
override |
Destroys an LEAdvertisingManager object.
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
advertisement | advertisement to be registered |
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
advertisement | advertisement to be unregistered |