1ORG.BLUEZ.GATTSERVICE(5) Linux System Administration ORG.BLUEZ.GATTSERVICE(5)
2
3
4
6 org.bluez.GattService - BlueZ D-Bus GattService API documentation
7
9 GATT local/server and remote/client services share the same high-level
10 D-Bus API.
11
12 Local/Server refers to GATT based service exported by a plugin or an
13 external application.
14
15 Remote/Client refers to GATT services exported by the peer.
16
18 Client
19 Service
20 org.bluez
21
22 Interface
23 org.bluez.GattService1
24
25 Object path
26 [variable prefix]/{hci0,hci1,...}/dev_XX_XX_XX_XX_XX_XX/ser‐
27 viceXX
28
29 Server
30 Service
31 unique name
32
33 Interface
34 org.bluez.GattService1
35
36 Object path
37 freely definable
38
39 Properties
40 string UUID [read-only]
41 128-bit service UUID.
42
43 boolean Primary [read-only]
44 Indicates whether or not this GATT service is a primary service. If
45 false, the service is secondary.
46
47 object Device [read-only, optional]
48 Object path of the Bluetooth device the service belongs to. Only
49 present on services from remote devices.
50
51 array{object} Includes [read-only, optional]
52 Array of object paths representing the included services of this
53 service.
54
55 uint16 Handle [read-only] (client only)
56 Service handle.
57
58 uint16 Handle [read-write, optional] (Server Only)
59 Service handle. When available in the server it would attempt to use
60 to allocate into the database which may fail, to auto allocate the
61 value 0x0000 shall be used which will cause the allocated handle to
62 be set once registered.
63
64
65
66
67BlueZ October 2023 ORG.BLUEZ.GATTSERVICE(5)