1ORG.BLUEZ.MEDIATRANSPORT(5)Linux System AdministratioOnRG.BLUEZ.MEDIATRANSPORT(5)
2
3
4
6 org.bluez.MediaTransport - BlueZ D-Bus MediaTransport API documentation
7
9 Service
10 org.bluez
11
12 Interface
13 org.bluez.MediaTransport1
14
15 Object path
16 [variable prefix]/{hci0,hci1,...}/dev_XX_XX_XX_XX_XX_XX/fdX
17
18 Methods
19 fd, uint16, uint16 Acquire()
20 Acquire transport file descriptor and the MTU for read and write re‐
21 spectively.
22
23 Possible Errors:
24
25 org.bluez.Error.NotAuthorized
26
27 org.bluez.Error.Failed
28
29 fd, uint16, uint16 TryAcquire()
30 Acquire transport file descriptor only if the transport is in "pend‐
31 ing" state at the time the message is received by BlueZ. Otherwise
32 no request will be sent to the remote device and the function will
33 just fail with org.bluez.Error.NotAvailable.
34
35 Possible Errors:
36
37 org.bluez.Error.NotAuthorized
38
39 org.bluez.Error.Failed
40
41 org.bluez.Error.NotAvailable
42
43 void Release()
44 Releases file descriptor.
45
46 Properties
47 object Device [readonly]
48 Device object which the transport is connected to.
49
50 string UUID [readonly]
51 UUID of the profile which the transport is for.
52
53 byte Codec [readonly]
54 Assigned number of codec that the transport support. The values
55 should match the profile specification which is indicated by the
56 UUID.
57
58 array{byte} Configuration [readonly]
59 Configuration blob, it is used as it is so the size and byte order
60 must match.
61
62 string State [readonly]
63 Indicates the state of the transport. Possible values are:
64
65 "idle" not streaming
66
67 "pending"
68 streaming but not acquired
69
70 "active"
71 streaming and acquired
72
73 uint16 Delay [readwrite, optional]
74 Transport delay in 1/10 of millisecond, this property is only write‐
75 able when the transport was acquired by the sender.
76
77 uint16 Volume [readwrite, optional]
78 Indicates volume level of the transport, this property is only
79 writeable when the transport was acquired by the sender.
80
81 Possible Values: 0-127
82
83 object Endpoint [readonly, optional, experimental]
84 Endpoint object which the transport is associated with.
85
86 uint32 Location [readonly, ISO only, experimental]
87 Indicates transport Audio Location.
88
89 array{byte} Metadata [readwrite, ISO Only, experimental]
90 Indicates transport Metadata.
91
92 array{object} Links [readonly, optional, ISO only, experimental]
93 Linked transport objects which the transport is associated with.
94
95 dict QoS [readonly, optional, ISO only, experimental]
96 Only present when QoS is configured.
97
98 Possible values for Unicast:
99
100 byte CIG
101 Indicates configured CIG.
102
103 Possible values:
104
105 0x00 - 0xef
106 Valid ID range.
107
108 0xff Auto allocate.
109
110 byte CIS
111 Indicates configured CIS.
112
113 Possible values:
114
115 0x00 - 0xef
116 Valid ID range.
117
118 0xff Auto allocate.
119
120 byte Framing
121 Indicates configured framing.
122
123 Possible values:
124
125 0x00 Unframed.
126
127 0x01 Framed.
128
129 uint32 PresentationDelay
130 Indicates configured transport presentation delay (us).
131
132 byte TargetLatency
133 Indicates the requested target latency.
134
135 Possible values:
136
137 0x01 Low Latency.
138
139 0x02 Balanced Latency/Reliability.
140
141 0x03 High Reliability.
142
143 Possible values for Broadcast:
144
145 byte BIG
146 Indicates configured QoS BIG.
147
148 byte BIS
149 Indicates configured BIS.
150
151 byte SyncFactor
152 Indicates configured broadcast sync factor.
153
154 byte Packing
155 Indicates configured packing.
156
157 byte Framing
158 Indicates configured framing.
159
160 byte Options
161 Indicates configured broadcast options.
162
163 uint16 Skip
164 Indicates configured broadcast skip.
165
166 byte SyncTimeout
167 Indicates configured broadcast sync timeout.
168
169 byte SyncType
170 Indicates configured broadcast sync CTE type.
171
172 byte MSE
173 Indicates configured broadcast MSE.
174
175 uint16 Timeout
176 Indicates configured broadcast timeout.
177
178 Possible values for both Unicast and Broadcast:
179
180 uint32 Interval
181 Indicates configured ISO interval (us).
182
183 uint16 Latency
184 Indicates configured transport latency (ms).
185
186 uint16 SDU
187 Indicates configured maximum SDU.
188
189 byte PHY
190 Indicates configured PHY.
191
192 Possible values:
193
194 bit 0 LE 1M
195
196 bit 1 LE 2M
197
198 bit 2 LE Coded
199
200 byte Retransmissions
201 Indicates configured retransmissions.
202
203
204
205
206BlueZ September 2023 ORG.BLUEZ.MEDIATRANSPORT(5)