D-Bus интерфейс HealthDevice1
Интерфейс для создания, удаления и присоединения канала данных.
Шина: | системная |
Служба: | org.bluez |
Объект: | [variable prefix]/{hci0,hci1,...}/dev_XX_XX_XX_XX_XX_XX |
Интерфейс: | org.bluez.HealthDevice1 |
Свойства
- MainChannel : object [только для чтения]
Сигналы
- ChannelConnected(object channel)
- ChannelDeleted(object channel)
Методы
- object CreateChannel(object application, string configuration)
- DestroyChannel(object channel)
- boolean Echo()
Подробное описание
Интерфейс содержит свойство, сигналы и методы для создания, удаления и присоединения канала данных.
Описание свойств
MainChannel : object [только для чтения]
Открылся первый надёжный канал. Это необходимо приложениям верхнего уровня для отправки заданных блоков данных протокола. Первый надёжный канал может измениться после переподключения.
Описание сигналов
ChannelConnected(object channel)
Сигнал испускается при создании нового канала данных или при повторном подключении известного канала данных.
ChannelDeleted(object channel)
Сигнал испускается при удалении канала данных.
После этого сигнала путь к каналу данных будет недействительным, и этот путь можно будет повторно использовать для будущих каналов данных.
Описание методов
object CreateChannel(object application, string configuration)
Создаёт новый канал данных.
Конфигурация должна указывать качество обслуживания канала,
используя одно из значений: reliable
, streaming
, any
.
Возвращает путь к объекту, который идентифицирует уже подключённый канал данных.
Возможные ошибки:
org.bluez.Error.InvalidArguments
,org.bluez.Error.HealthError
.
DestroyChannel(object channel)
Уничтожает объект канала данных.
Только создатель канала или создатель HealthApplication
, получивший канал данных,
сможет его уничтожить.
Возможные ошибки:
org.bluez.Error.InvalidArguments
,org.bluez.Error.NotFound
,org.bluez.Error.NotAllowed
.
boolean Echo()
Отправляет эхо-сообщение удалённой службе.
Возвращает True, если ответ совпадает с отправленным буфером.
При обнаружении какой-либо ошибки возвращается значение False
.
Возможные ошибки:
org.bluez.Error.InvalidArguments
,org.bluez.Error.OutOfRange
.