D-Bus интерфейс AdminPolicySet1
Интерфейс предоставляет метод для установки политик.
Шина: | системная |
Служба: | org.bluez |
Объект: | [variable prefix]/{hci0,hci1,...} |
Интерфейс: | org.bluez.AdminPolicySet1 |
Методы
- SetServiceAllowList(array{string} UUIDs)
Подробное описание
Интерфейс AdminPolicySet1 предоставляет метод для установки политик. После успешной установки политики она повлияет на всех клиентов и останется неизменной даже после перезапуска демона Bluetooth. Единственный способ очистить его — перезаписать политику тем же методом.
Описание методов
SetServiceAllowList(array{string} UUIDs)
Устанавливает белый список служб по их UUID.
Когда вызывается SetServiceAllowList
, bluez блокирует входящие и исходящие соединения
со службой не из списка для всех клиентов.
Любые последующие вызовы метода заменят любые ранее установленные значения белого списка. Вызов этого метода с пустым массивом позволит использовать любые сервисные UUID.
Значение по умолчанию — пустой массив.
Возможные ошибки:
org.bluez.Error.InvalidArguments
,org.bluez.Error.Failed
.