質問編集履歴

3

調査結果を追記

2019/01/14 09:06

投稿

hkcomori
hkcomori

スコア30

test CHANGED
File without changes
test CHANGED
@@ -78,7 +78,7 @@
78
78
 
79
79
  PulseAudioの出力(sink)にEcho Dotが表示されていません。
80
80
 
81
- ```
81
+ ```sh
82
82
 
83
83
  $ pactl list sinks
84
84
 
@@ -92,47 +92,117 @@
92
92
 
93
93
  Driver: module-alsa-card.c
94
94
 
95
+ ...
96
+
97
+ ```
98
+
99
+
100
+
101
+ PulseAudioの入力(source)にはEcho Dotが表示されています。
102
+
103
+ ```sh
104
+
105
+ $ pactl list sources
106
+
107
+ Source #0
108
+
109
+ State: IDLE
110
+
111
+ Name: alsa_output.platform-soc_audio.analog-stereo.monitor
112
+
113
+ Description: Monitor of bcm2835 ALSA アナログステレオ
114
+
115
+ Driver: module-alsa-card.c
116
+
117
+ ...(中略)...
118
+
119
+
120
+
121
+ Source #2
122
+
123
+ State: RUNNING
124
+
125
+ Name: bluez_source.3C_5C_C4_D4_6D_2B
126
+
127
+ Description: Echo Dot-DL6
128
+
129
+ Driver: module-bluez5-device.c
130
+
95
131
  Sample Specification: s16le 2ch 44100Hz
96
132
 
97
133
  Channel Map: front-left,front-right
98
134
 
99
- Owner Module: 1
135
+ Owner Module: 19
100
136
 
101
137
  Mute: no
102
138
 
103
- Volume: front-left: 65511 / 100% / -0.01 dB, front-right: 65511 / 100% / -0.01 dB
139
+ Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
104
140
 
105
141
  balance 0.00
106
142
 
107
- Base Volume: 56210 / 86% / -4.00 dB
143
+ Base Volume: 65536 / 100% / 0.00 dB
108
-
144
+
109
- Monitor Source: alsa_output.platform-soc_audio.analog-stereo.monitor
145
+ Monitor of Sink: n/a
110
-
146
+
111
- Latency: 66153 usec, configured 66666 usec
147
+ Latency: 25000 usec, configured 135294 usec
112
-
148
+
113
- Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
149
+ Flags: HARDWARE DECIBEL_VOLUME LATENCY
114
150
 
115
151
  Properties:
116
152
 
153
+ bluetooth.protocol = "a2dp_source"
154
+
117
- alsa.resolution_bits = "16"
155
+ device.description = "Echo Dot-DL6"
156
+
118
-
157
+ device.string = "3C:5C:C4:D4:6D:2B"
158
+
119
- device.api = "alsa"
159
+ device.api = "bluez"
120
160
 
121
161
  device.class = "sound"
122
162
 
163
+ device.bus = "bluetooth"
164
+
165
+ device.form_factor = "speaker"
166
+
167
+ bluez.path = "/org/bluez/hci0/dev_3C_5C_C4_D4_6D_2B"
168
+
123
- alsa.class = "generic"
169
+ bluez.class = "0x2c0414"
124
-
125
- alsa.subclass = "generic-mix"
170
+
126
-
127
- alsa.name = "bcm2835 ALSA"
128
-
129
- alsa.id = "bcm2835 ALSA"
171
+ bluez.alias = "Echo Dot-DL6"
130
-
131
- alsa.subdevice = "0"
172
+
132
-
133
- alsa.subdevice_name = "subdevice #0"
173
+ device.icon_name = "audio-speakers-bluetooth"
174
+
134
-
175
+ ポート:
176
+
177
+ speaker-input: Bluetooth Input (priority: 0, available)
178
+
179
+ 活動中ポート: speaker-input
180
+
181
+ 形式:
182
+
183
+ pcm
184
+
185
+ ```
186
+
187
+
188
+
189
+ # 2019/01/14追記(未解決)
190
+
191
+ 以下のコマンドでカード#2のs2dp_sourceというProfileが有効になっているため、このような動作になっているようです。
192
+
193
+ ```sh
194
+
195
+ $ pactl list cards
196
+
197
+ カード #0
198
+
135
- alsa.device = "0"
199
+ 名前: alsa_card.platform-soc_audio
200
+
201
+ ドライバー: module-alsa-card.c
202
+
203
+ モジュール: 1
204
+
205
+ プロパティ:
136
206
 
137
207
  alsa.card = "0"
138
208
 
@@ -144,49 +214,167 @@
144
214
 
145
215
  sysfs.path = "/devices/platform/soc/soc:audio/bcm2835_alsa/sound/card0"
146
216
 
147
- device.string = "hw:0"
217
+ device.string = "0"
148
-
149
- device.buffering.buffer_size = "131072"
218
+
150
-
151
- device.buffering.fragment_size = "131072"
152
-
153
- device.access_mode = "mmap+timer"
154
-
155
- device.profile.name = "analog-stereo"
156
-
157
- device.profile.description = "アナログステレオ"
158
-
159
- device.description = "bcm2835 ALSA アナログステレオ"
219
+ device.description = "bcm2835 ALSA"
160
-
161
- alsa.mixer_name = "Broadcom Mixer"
162
220
 
163
221
  module-udev-detect.discovered = "1"
164
222
 
165
223
  device.icon_name = "audio-card"
166
224
 
225
+ プロフィール:
226
+
227
+ output:analog-mono: アナログモノ 出力 (sinks: 1, sources: 0, priority: 100, available: yes)
228
+
229
+ output:analog-stereo: アナログステレオ 出力 (sinks: 1, sources: 0, priority: 6000, available: yes)
230
+
231
+ off: オフ (sinks: 0, sources: 0, priority: 0, available: yes)
232
+
233
+ 有効なプロフィール: output:analog-stereo
234
+
167
235
  ポート:
168
236
 
169
- analog-output: アナログ出力 (priority: 9900)
237
+ analog-output: アナログ出力 (priority: 9900, latency offset: 0 usec)
238
+
170
-
239
+ Part of profile(s): output:analog-mono, output:analog-stereo
240
+
241
+
242
+
243
+ カード #2
244
+
245
+ 名前: bluez_card.3C_5C_C4_D4_6D_2B
246
+
247
+ ドライバー: module-bluez5-device.c
248
+
249
+ モジュール: 15
250
+
251
+ プロパティ:
252
+
253
+ device.description = "Echo Dot-DL6"
254
+
255
+ device.string = "3C:5C:C4:D4:6D:2B"
256
+
257
+ device.api = "bluez"
258
+
259
+ device.class = "sound"
260
+
261
+ device.bus = "bluetooth"
262
+
263
+ device.form_factor = "speaker"
264
+
265
+ bluez.path = "/org/bluez/hci0/dev_3C_5C_C4_D4_6D_2B"
266
+
267
+ bluez.class = "0x2c0414"
268
+
269
+ bluez.alias = "Echo Dot-DL6"
270
+
271
+ device.icon_name = "audio-speakers-bluetooth"
272
+
273
+ プロフィール:
274
+
275
+ a2dp_source: High Fidelity Capture (A2DP Source) (sinks: 0, sources: 1, priority: 10, available: yes)
276
+
277
+ a2dp: High Fidelity Playback (A2DP Sink) (sinks: 1, sources: 0, priority: 10, available: yes)
278
+
279
+ off: オフ (sinks: 0, sources: 0, priority: 0, available: yes)
280
+
171
- 活動中ポ: analog-output
281
+ 有効なプロフィ: a2dp_source
172
-
282
+
173
- 形式:
283
+ ポート:
284
+
174
-
285
+ speaker-output: スピーカー (priority: 0, latency offset: 0 usec, not available)
286
+
175
- pcm
287
+ Part of profile(s): a2dp
288
+
176
-
289
+ speaker-input: Bluetooth Input (priority: 0, latency offset: 0 usec)
290
+
291
+ Part of profile(s): a2dp_source
292
+
177
- ```
293
+ ```
294
+
295
+
296
+
178
-
297
+ それならa2dpというProfileを有効にすれば、解決するんじゃないかと思えたので試してみましたがダメでした。
298
+
179
-
299
+ offへの切り替えや、その後a2dp_sourceに戻すことはできるものの、a2dpには切り替えできませんでした。
300
+
180
-
301
+ ```sh
302
+
303
+ $ pactl set-card-profile 2 a2dp # a2dpへの切り替えに失敗
304
+
305
+ 失敗: 入力/出力エラー
306
+
181
- PulseAudioの入力(source)にはEcho Dotが表示されています。
307
+ $ pactl set-card-profile 2 off # offへの切り替えに成功
308
+
182
-
309
+ $ pactl set-card-profile 2 a2dp_source # a2dp_sourceへの切り替えに成功
310
+
183
- ```
311
+ ```
312
+
313
+
314
+
315
+ ちなみにoff状態でのsinksとsourceは、以下の通り。
316
+
317
+ Echo Dot関連の記述が入出力ともに無くなっていました。
318
+
319
+ ```sh
320
+
321
+ $ pactl set-card-profile 2 off
322
+
323
+ $ pactl list cards
324
+
325
+ カード #0
326
+
327
+ 名前: alsa_card.platform-soc_audio
328
+
329
+ ドライバー: module-alsa-card.c
330
+
331
+ ...(中略)...
332
+
333
+
334
+
335
+ カード #2
336
+
337
+ 名前: bluez_card.3C_5C_C4_D4_6D_2B
338
+
339
+ ドライバー: module-bluez5-device.c
340
+
341
+ ...(中略)...
342
+
343
+ 有効なプロフィール: off
344
+
345
+ ポート:
346
+
347
+ speaker-output: スピーカー (priority: 0, latency offset: 0 usec, not available)
348
+
349
+ Part of profile(s): a2dp
350
+
351
+ speaker-input: Bluetooth Input (priority: 0, latency offset: 0 usec)
352
+
353
+ Part of profile(s): a2dp_source
354
+
355
+
356
+
357
+ $ pactl list sinks
358
+
359
+ Sink #0
360
+
361
+ State: SUSPENDED
362
+
363
+ Name: alsa_output.platform-soc_audio.analog-stereo
364
+
365
+ Description: bcm2835 ALSA アナログステレオ
366
+
367
+ Driver: module-alsa-card.c
368
+
369
+ ...(以下略)...
370
+
371
+
184
372
 
185
373
  $ pactl list sources
186
374
 
187
375
  Source #0
188
376
 
189
- State: IDLE
377
+ State: SUSPENDED
190
378
 
191
379
  Name: alsa_output.platform-soc_audio.analog-stereo.monitor
192
380
 
@@ -194,116 +382,6 @@
194
382
 
195
383
  Driver: module-alsa-card.c
196
384
 
197
- Sample Specification: s16le 2ch 44100Hz
198
-
199
- Channel Map: front-left,front-right
200
-
201
- Owner Module: 1
202
-
203
- Mute: no
204
-
205
- Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
206
-
207
- balance 0.00
385
+ ...(以下略)...
208
-
209
- Base Volume: 65536 / 100% / 0.00 dB
386
+
210
-
211
- Monitor of Sink: alsa_output.platform-soc_audio.analog-stereo
212
-
213
- Latency: 0 usec, configured 743038 usec
214
-
215
- Flags: DECIBEL_VOLUME LATENCY
216
-
217
- Properties:
218
-
219
- device.description = "Monitor of bcm2835 ALSA アナログステレオ"
220
-
221
- device.class = "monitor"
222
-
223
- alsa.card = "0"
224
-
225
- alsa.card_name = "bcm2835 ALSA"
226
-
227
- alsa.long_card_name = "bcm2835 ALSA"
228
-
229
- device.bus_path = "platform-soc:audio"
230
-
231
- sysfs.path = "/devices/platform/soc/soc:audio/bcm2835_alsa/sound/card0"
232
-
233
- device.string = "0"
234
-
235
- module-udev-detect.discovered = "1"
236
-
237
- device.icon_name = "audio-card"
238
-
239
- 形式:
240
-
241
- pcm
242
-
243
-
244
-
245
- Source #2
246
-
247
- State: RUNNING
248
-
249
- Name: bluez_source.3C_5C_C4_D4_6D_2B
250
-
251
- Description: Echo Dot-DL6
252
-
253
- Driver: module-bluez5-device.c
254
-
255
- Sample Specification: s16le 2ch 44100Hz
256
-
257
- Channel Map: front-left,front-right
258
-
259
- Owner Module: 19
260
-
261
- Mute: no
262
-
263
- Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
264
-
265
- balance 0.00
266
-
267
- Base Volume: 65536 / 100% / 0.00 dB
268
-
269
- Monitor of Sink: n/a
270
-
271
- Latency: 25000 usec, configured 135294 usec
272
-
273
- Flags: HARDWARE DECIBEL_VOLUME LATENCY
274
-
275
- Properties:
276
-
277
- bluetooth.protocol = "a2dp_source"
278
-
279
- device.description = "Echo Dot-DL6"
280
-
281
- device.string = "3C:5C:C4:D4:6D:2B"
282
-
283
- device.api = "bluez"
284
-
285
- device.class = "sound"
286
-
287
- device.bus = "bluetooth"
288
-
289
- device.form_factor = "speaker"
290
-
291
- bluez.path = "/org/bluez/hci0/dev_3C_5C_C4_D4_6D_2B"
292
-
293
- bluez.class = "0x2c0414"
294
-
295
- bluez.alias = "Echo Dot-DL6"
296
-
297
- device.icon_name = "audio-speakers-bluetooth"
298
-
299
- ポート:
300
-
301
- speaker-input: Bluetooth Input (priority: 0, available)
302
-
303
- 活動中ポート: speaker-input
304
-
305
- 形式:
306
-
307
- pcm
308
-
309
- ```
387
+ ```

2

誤字の修正

2019/01/14 09:06

投稿

hkcomori
hkcomori

スコア30

test CHANGED
File without changes
test CHANGED
@@ -60,7 +60,7 @@
60
60
 
61
61
 
62
62
 
63
- ちなみに、Echo Dotではなく別のBluetoothスピーカーで試しており、こちらは同様の手順でうまく行っております。
63
+ ちなみに、Echo Dotではなく別のBluetoothスピーカーで試しており、こちらは同様の手順でうまく行っております。
64
64
 
65
65
  Raspberry Pi→Bluetoothスピーカーにオーディオ出力できました。
66
66
 

1

文章の修正

2019/01/14 06:01

投稿

hkcomori
hkcomori

スコア30

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
 
12
12
 
13
- # やりたいこと
13
+ # 実現したいこと
14
14
 
15
15
 
16
16
 
@@ -18,13 +18,41 @@
18
18
 
19
19
 
20
20
 
21
+ ```
22
+
23
+ Raspberry Pi -(Bluetooth)-> Echo Dot -(音)-> 人
24
+
25
+ ```
26
+
27
+
28
+
29
+
30
+
31
+ # 発生している問題
32
+
33
+
34
+
35
+ オーディを出力の向きが逆なってしまいます。
36
+
37
+ つまり、Echo Dotの音がRaspberry Piに入力されるという事になっています。
38
+
39
+
40
+
41
+ ```
42
+
43
+ Echo Dot -(Bluetooth)-> Raspberry Pi --> 有線イヤホン -(音)-> 人
44
+
45
+ ```
46
+
47
+
48
+
21
49
 
22
50
 
23
51
  # 試したこと
24
52
 
25
53
 
26
54
 
27
- 以下のサイトを参考にして、設定を行いました。
55
+ 以下のサイトの手順で設定を行いました。
28
56
 
29
57
 
30
58
 
@@ -32,13 +60,9 @@
32
60
 
33
61
 
34
62
 
35
- ところが、オーディを出力の向きが逆なってしまいました。
36
-
37
- つまり、Echo Dotの音がRaspberry Piに入力されるという事になっています。
38
-
39
-
40
-
41
- ちなみに、Echo Dotではなく、別のBluetoothスピーカーで試したとろ、同様の方法Raspberry Pi→Bluetoothスピーカーにオーディオ出力できることを確認できます。
63
+ ちなみに、Echo Dotではなく、別のBluetoothスピーカーで試しており、ちらは同様の手順うまく行っおります。
64
+
65
+ Raspberry Pi→Bluetoothスピーカーにオーディオ出力できました。
42
66
 
43
67
 
44
68
 
@@ -54,9 +78,9 @@
54
78
 
55
79
  PulseAudioの出力(sink)にEcho Dotが表示されていません。
56
80
 
57
- ```sh
81
+ ```
58
-
82
+
59
- pi@ras-pi ~ % pactl list sinks
83
+ $ pactl list sinks
60
84
 
61
85
  Sink #0
62
86
 
@@ -156,9 +180,9 @@
156
180
 
157
181
  PulseAudioの入力(source)にはEcho Dotが表示されています。
158
182
 
159
- ```sh
183
+ ```
160
-
184
+
161
- pi@ras-pi ~ % pactl list sources
185
+ $ pactl list sources
162
186
 
163
187
  Source #0
164
188