org.bluez.LEAdvertisingManager🔗
BlueZ D-Bus LEAvertisingManager API documentation🔗
- Version:
BlueZ
- Date:
October 2023
- Manual section:
5
- Manual group:
Linux System Administration
Interface🔗
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 described above.
- Service:
org.bluez
- Interface:
org.bluez.LEAdvertisingManager1
- Object path:
/org/bluez/{hci0,hci1,…}
- Used by:
bluetoothctl(1)
Methods🔗
void RegisterAdvertisement(object advertisement, dict options)🔗
Registers an advertisement object to be sent over the LE Advertising channel.
The service must implement org.bluez.LEAdvertisement(5) interface.
Possible errors:
- org.bluez.Error.InvalidArguments:
Indicates that the object has invalid or conflicting properties.
- org.bluez.Error.AlreadyExists:
Indicates the object is already registered.
- org.bluez.Error.InvalidLength:
Indicates that the data provided generates a data packet which is too long.
- org.bluez.Error.NotPermitted:
Indicates the maximum number of advertisement instances has been reached.
Examples:
- bluetoothctl:
> advertise <on/off/type>
void UnregisterAdvertisement(object advertisement)🔗
Unregisters an advertisement that has been previously registered using RegisterAdvertisement().
The object path parameter must match the same value that has been used on registration.
Possible errors:
- org.bluez.Error.InvalidArguments:
- org.bluez.Error.DoesNotExist:
Properties🔗
byte ActiveInstances [readonly]🔗
Number of active advertising instances.
byte SupportedInstances [readonly]🔗
Number of available advertising instances.
array{string} SupportedIncludes [readonly]🔗
List of supported system includes.
Possible values:
- “tx-power”:
- “appearance”:
- “local-name”:
- “rsi”:
array{string} SupportedSecondaryChannels [readonly]🔗
List of supported Secondary channels. Secondary channels can be used to advertise with the corresponding PHY.
Possible values:
- “1M”:
- “2M”:
- “Coded”:
dict SupportedCapabilities [readonly]🔗
Enumerates Advertising-related controller capabilities useful to the client.
Possible Values:
- byte MaxAdvLen:
Max advertising data length
- byte MaxScnRspLen:
Max advertising scan response length
- int16 MinTxPower:
Min advertising tx power (dBm)
- int16 MaxTxPower:
Max advertising tx power (dBm)
array{string} SupportedFeatures [readonly,optional]🔗
List of supported platform features. If no features are available on the platform, the SupportedFeatures array will be empty.
Possible values:
- “CanSetTxPower”:
Indicates whether platform can specify tx power on each advertising instance.
- “HardwareOffload”:
Indicates whether multiple advertising will be offloaded to the controller.