Документация
ОС Аврора 5.1.5

D-Bus интерфейс MediaEndpoint1

Интерфейс позволяет управлять конечной точкой.

Шина: системная
Служба: уникальное имя (у сервера), org.bluez (у клиента)
Объект: свободно определяемый (у сервера), [variable prefix]/{hci0,hci1,...}/dev_XX_XX_XX_XX_XX_XX/sepX (у клиента)
Интерфейс: org.bluez.MediaEndpoint1

Свойства

  • Capabilities : array{byte} [только для чтения, опционально]
  • Codec : byte [только для чтения, опционально]
  • DelayReporting : boolean [только для чтения, опционально]
  • Device : object [только для чтения, опционально]
  • UUID : string [только для чтения, опционально]

Методы

Подробное описание

Интерфейс содержит свойства и методы для управления конечной точкой и настройки конфигурации.

Описание свойств

Capabilities : array{byte} [только для чтения, опционально]

Возможности массива двоичных данных (blob). Массив используется таким, какой он есть, поэтому размер и порядок байтов должны совпадать.

Codec : byte [только для чтения, опционально]

Назначенный номер кодека, который реализует конечная точка. Значения должны соответствовать спецификации профиля, указанной в UUID.

DelayReporting : boolean [только для чтения, опционально]

Поддерживает ли конечная точка отчёты о задержках.

Device : object [только для чтения, опционально]

Объект устройства, которому принадлежит конечная точка.

UUID : string [только для чтения, опционально]

UUID профиля, для которого предназначена конечная точка.

Описание методов

ClearConfiguration(object transport)

Очищает конфигурацию транспорта.

array{byte} SelectConfiguration(array{byte} capabilities)

Выбирает предпочтительную конфигурацию из поддерживаемых вариантов.

Возвращает конфигурацию, которую можно использовать для настройки транспорта.

Примечание. Нет необходимости кэшировать выбранную конфигурацию, поскольку в случае успешного выбора конфигурация отправляется обратно в качестве параметра SetConfiguration.

SetConfiguration(object transport, dict properties)

Устанавливает конфигурацию для транспорта.

У клиента транспорт должен быть задан с помощью объекта конечной точки сервера, который будет сконфигурирован, а свойство Capabilities должно быть определено.

Release()

Метод вызывается, когда демон службы отменяет регистрацию конечной точки. Конечная точка может использовать его для выполнения задач очистки. Нет необходимости отменять регистрацию конечной точки, поскольку при вызове данного метода регистрация уже была отменена.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.