D-Bus интерфейс GattService1
Интерфейс предоставляет удалённые и локальные службы GATT.
Шина: | системная |
Служба: | org.bluez |
Объект: | [variable prefix]/{hci0,hci1,...}/dev_XX_XX_XX_XX_XX_XX/serviceXX |
Интерфейс: | org.bluez.GattService1 |
Свойства
- Device : object [только для чтения, опционально]
- Handle : uint16 [опционально, только для сервера]
- Includes : array{object} [только для чтения, опционально]
- Primary : boolean [только для чтения]
- UUID : string [только для чтения]
Подробное описание
Интерфейс предоставляет удалённые и локальные службы GATT. Путь к объекту для локальных служб определяется свободно.
Внешние приложения, реализующие локальные службы, должны регистрировать службы
с помощью метода регистрации GattManager1
и должны реализовывать
методы и свойства, определённые в интерфейсе GattService1
.
Описание свойств
Device : object [только для чтения, опционально]
Путь к объекту устройства Bluetooth, которому принадлежит служба. Присутствует только в службах у удалённых устройств.
Handle : uint16 [опционально, только для сервера]
Дескриптор характеристики.
Когда он доступен на сервере, его попытаются использовать для выделения памяти в базе данных,
что может привести к сбою.
Для автоматического выделения должно использоваться значение 0x0000
,
что приведёт к установке выделенного дескриптора после регистрации.
Includes : array{object} [только для чтения, опционально]
Массив путей к объектам, представляющих вложенные службы этой службы.
Primary : boolean [только для чтения]
Является ли данная служба GATT основной. Если свойство имеет значение false, служба является вторичной.
UUID : string [только для чтения]
128-битный UUID службы.