質問編集履歴
3
調査結果を追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -38,87 +38,25 @@
|
|
38
38
|
# 詳細状況
|
39
39
|
|
40
40
|
PulseAudioの出力(sink)にEcho Dotが表示されていません。
|
41
|
-
```
|
41
|
+
```sh
|
42
42
|
$ pactl list sinks
|
43
43
|
Sink #0
|
44
44
|
State: RUNNING
|
45
45
|
Name: alsa_output.platform-soc_audio.analog-stereo
|
46
46
|
Description: bcm2835 ALSA アナログステレオ
|
47
47
|
Driver: module-alsa-card.c
|
48
|
-
Sample Specification: s16le 2ch 44100Hz
|
49
|
-
Channel Map: front-left,front-right
|
50
|
-
Owner Module: 1
|
51
|
-
Mute: no
|
52
|
-
Volume: front-left: 65511 / 100% / -0.01 dB, front-right: 65511 / 100% / -0.01 dB
|
53
|
-
balance 0.00
|
54
|
-
Base Volume: 56210 / 86% / -4.00 dB
|
55
|
-
Monitor Source: alsa_output.platform-soc_audio.analog-stereo.monitor
|
56
|
-
Latency: 66153 usec, configured 66666 usec
|
57
|
-
Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
|
58
|
-
Properties:
|
59
|
-
alsa.resolution_bits = "16"
|
60
|
-
device.api = "alsa"
|
61
|
-
device.class = "sound"
|
62
|
-
alsa.class = "generic"
|
63
|
-
alsa.subclass = "generic-mix"
|
64
|
-
alsa.name = "bcm2835 ALSA"
|
65
|
-
alsa.id = "bcm2835 ALSA"
|
66
|
-
alsa.subdevice = "0"
|
67
|
-
alsa.subdevice_name = "subdevice #0"
|
68
|
-
alsa.device = "0"
|
69
|
-
alsa.card = "0"
|
70
|
-
alsa.card_name = "bcm2835 ALSA"
|
71
|
-
alsa.long_card_name = "bcm2835 ALSA"
|
72
|
-
device.bus_path = "platform-soc:audio"
|
73
|
-
sysfs.path = "/devices/platform/soc/soc:audio/bcm2835_alsa/sound/card0"
|
74
|
-
device.string = "hw:0"
|
75
|
-
device.buffering.buffer_size = "131072"
|
76
|
-
device.buffering.fragment_size = "131072"
|
77
|
-
device.access_mode = "mmap+timer"
|
78
|
-
device.profile.name = "analog-stereo"
|
79
|
-
device.profile.description = "アナログステレオ"
|
80
|
-
device.description = "bcm2835 ALSA アナログステレオ"
|
81
|
-
alsa.mixer_name = "Broadcom Mixer"
|
82
|
-
module-udev-detect.discovered = "1"
|
83
|
-
device.icon_name = "audio-card"
|
84
|
-
ポート:
|
85
|
-
analog-output: アナログ出力 (priority: 9900)
|
86
|
-
活動中ポート: analog-output
|
87
|
-
|
48
|
+
...
|
88
|
-
pcm
|
89
49
|
```
|
90
50
|
|
91
51
|
PulseAudioの入力(source)にはEcho Dotが表示されています。
|
92
|
-
```
|
52
|
+
```sh
|
93
53
|
$ pactl list sources
|
94
54
|
Source #0
|
95
55
|
State: IDLE
|
96
56
|
Name: alsa_output.platform-soc_audio.analog-stereo.monitor
|
97
57
|
Description: Monitor of bcm2835 ALSA アナログステレオ
|
98
58
|
Driver: module-alsa-card.c
|
99
|
-
Sample Specification: s16le 2ch 44100Hz
|
100
|
-
Channel Map: front-left,front-right
|
101
|
-
Owner Module: 1
|
102
|
-
Mute: no
|
103
|
-
Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
|
104
|
-
|
59
|
+
...(中略)...
|
105
|
-
Base Volume: 65536 / 100% / 0.00 dB
|
106
|
-
Monitor of Sink: alsa_output.platform-soc_audio.analog-stereo
|
107
|
-
Latency: 0 usec, configured 743038 usec
|
108
|
-
Flags: DECIBEL_VOLUME LATENCY
|
109
|
-
Properties:
|
110
|
-
device.description = "Monitor of bcm2835 ALSA アナログステレオ"
|
111
|
-
device.class = "monitor"
|
112
|
-
alsa.card = "0"
|
113
|
-
alsa.card_name = "bcm2835 ALSA"
|
114
|
-
alsa.long_card_name = "bcm2835 ALSA"
|
115
|
-
device.bus_path = "platform-soc:audio"
|
116
|
-
sysfs.path = "/devices/platform/soc/soc:audio/bcm2835_alsa/sound/card0"
|
117
|
-
device.string = "0"
|
118
|
-
module-udev-detect.discovered = "1"
|
119
|
-
device.icon_name = "audio-card"
|
120
|
-
形式:
|
121
|
-
pcm
|
122
60
|
|
123
61
|
Source #2
|
124
62
|
State: RUNNING
|
@@ -152,4 +90,105 @@
|
|
152
90
|
活動中ポート: speaker-input
|
153
91
|
形式:
|
154
92
|
pcm
|
93
|
+
```
|
94
|
+
|
95
|
+
# 2019/01/14追記(未解決)
|
96
|
+
以下のコマンドでカード#2のs2dp_sourceというProfileが有効になっているため、このような動作になっているようです。
|
97
|
+
```sh
|
98
|
+
$ pactl list cards
|
99
|
+
カード #0
|
100
|
+
名前: alsa_card.platform-soc_audio
|
101
|
+
ドライバー: module-alsa-card.c
|
102
|
+
モジュール: 1
|
103
|
+
プロパティ:
|
104
|
+
alsa.card = "0"
|
105
|
+
alsa.card_name = "bcm2835 ALSA"
|
106
|
+
alsa.long_card_name = "bcm2835 ALSA"
|
107
|
+
device.bus_path = "platform-soc:audio"
|
108
|
+
sysfs.path = "/devices/platform/soc/soc:audio/bcm2835_alsa/sound/card0"
|
109
|
+
device.string = "0"
|
110
|
+
device.description = "bcm2835 ALSA"
|
111
|
+
module-udev-detect.discovered = "1"
|
112
|
+
device.icon_name = "audio-card"
|
113
|
+
プロフィール:
|
114
|
+
output:analog-mono: アナログモノ 出力 (sinks: 1, sources: 0, priority: 100, available: yes)
|
115
|
+
output:analog-stereo: アナログステレオ 出力 (sinks: 1, sources: 0, priority: 6000, available: yes)
|
116
|
+
off: オフ (sinks: 0, sources: 0, priority: 0, available: yes)
|
117
|
+
有効なプロフィール: output:analog-stereo
|
118
|
+
ポート:
|
119
|
+
analog-output: アナログ出力 (priority: 9900, latency offset: 0 usec)
|
120
|
+
Part of profile(s): output:analog-mono, output:analog-stereo
|
121
|
+
|
122
|
+
カード #2
|
123
|
+
名前: bluez_card.3C_5C_C4_D4_6D_2B
|
124
|
+
ドライバー: module-bluez5-device.c
|
125
|
+
モジュール: 15
|
126
|
+
プロパティ:
|
127
|
+
device.description = "Echo Dot-DL6"
|
128
|
+
device.string = "3C:5C:C4:D4:6D:2B"
|
129
|
+
device.api = "bluez"
|
130
|
+
device.class = "sound"
|
131
|
+
device.bus = "bluetooth"
|
132
|
+
device.form_factor = "speaker"
|
133
|
+
bluez.path = "/org/bluez/hci0/dev_3C_5C_C4_D4_6D_2B"
|
134
|
+
bluez.class = "0x2c0414"
|
135
|
+
bluez.alias = "Echo Dot-DL6"
|
136
|
+
device.icon_name = "audio-speakers-bluetooth"
|
137
|
+
プロフィール:
|
138
|
+
a2dp_source: High Fidelity Capture (A2DP Source) (sinks: 0, sources: 1, priority: 10, available: yes)
|
139
|
+
a2dp: High Fidelity Playback (A2DP Sink) (sinks: 1, sources: 0, priority: 10, available: yes)
|
140
|
+
off: オフ (sinks: 0, sources: 0, priority: 0, available: yes)
|
141
|
+
有効なプロフィール: a2dp_source
|
142
|
+
ポート:
|
143
|
+
speaker-output: スピーカー (priority: 0, latency offset: 0 usec, not available)
|
144
|
+
Part of profile(s): a2dp
|
145
|
+
speaker-input: Bluetooth Input (priority: 0, latency offset: 0 usec)
|
146
|
+
Part of profile(s): a2dp_source
|
147
|
+
```
|
148
|
+
|
149
|
+
それならa2dpというProfileを有効にすれば、解決するんじゃないかと思えたので試してみましたがダメでした。
|
150
|
+
offへの切り替えや、その後a2dp_sourceに戻すことはできるものの、a2dpには切り替えできませんでした。
|
151
|
+
```sh
|
152
|
+
$ pactl set-card-profile 2 a2dp # a2dpへの切り替えに失敗
|
153
|
+
失敗: 入力/出力エラー
|
154
|
+
$ pactl set-card-profile 2 off # offへの切り替えに成功
|
155
|
+
$ pactl set-card-profile 2 a2dp_source # a2dp_sourceへの切り替えに成功
|
156
|
+
```
|
157
|
+
|
158
|
+
ちなみにoff状態でのsinksとsourceは、以下の通り。
|
159
|
+
Echo Dot関連の記述が入出力ともに無くなっていました。
|
160
|
+
```sh
|
161
|
+
$ pactl set-card-profile 2 off
|
162
|
+
$ pactl list cards
|
163
|
+
カード #0
|
164
|
+
名前: alsa_card.platform-soc_audio
|
165
|
+
ドライバー: module-alsa-card.c
|
166
|
+
...(中略)...
|
167
|
+
|
168
|
+
カード #2
|
169
|
+
名前: bluez_card.3C_5C_C4_D4_6D_2B
|
170
|
+
ドライバー: module-bluez5-device.c
|
171
|
+
...(中略)...
|
172
|
+
有効なプロフィール: off
|
173
|
+
ポート:
|
174
|
+
speaker-output: スピーカー (priority: 0, latency offset: 0 usec, not available)
|
175
|
+
Part of profile(s): a2dp
|
176
|
+
speaker-input: Bluetooth Input (priority: 0, latency offset: 0 usec)
|
177
|
+
Part of profile(s): a2dp_source
|
178
|
+
|
179
|
+
$ pactl list sinks
|
180
|
+
Sink #0
|
181
|
+
State: SUSPENDED
|
182
|
+
Name: alsa_output.platform-soc_audio.analog-stereo
|
183
|
+
Description: bcm2835 ALSA アナログステレオ
|
184
|
+
Driver: module-alsa-card.c
|
185
|
+
...(以下略)...
|
186
|
+
|
187
|
+
$ pactl list sources
|
188
|
+
Source #0
|
189
|
+
State: SUSPENDED
|
190
|
+
Name: alsa_output.platform-soc_audio.analog-stereo.monitor
|
191
|
+
Description: Monitor of bcm2835 ALSA アナログステレオ
|
192
|
+
Driver: module-alsa-card.c
|
193
|
+
...(以下略)...
|
155
194
|
```
|
2
誤字の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -29,7 +29,7 @@
|
|
29
29
|
|
30
30
|
[Raspberry PI 3 で Bluetooth(A2DP)](https://qiita.com/nattof/items/3db73a95e63100d7580a)
|
31
31
|
|
32
|
-
ちなみに、Echo Dotではなく
|
32
|
+
ちなみに、Echo Dotではなく別のBluetoothスピーカーでも試しており、こちらは同様の手順でうまく行っております。
|
33
33
|
Raspberry Pi→Bluetoothスピーカーにオーディオ出力できました。
|
34
34
|
|
35
35
|
改善方法に心当たりのある方はいらっしゃいませんでしょうか?
|
1
文章の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,30 +4,42 @@
|
|
4
4
|
- Amazon Echo Dot
|
5
5
|
|
6
6
|
|
7
|
-
#
|
7
|
+
# 実現したいこと
|
8
8
|
|
9
9
|
Echo DotをBluetoothスピーカーとして、Raspberry Piのオーディオ出力に使いたい。
|
10
10
|
|
11
|
+
```
|
12
|
+
Raspberry Pi -(Bluetooth)-> Echo Dot -(音)-> 人
|
13
|
+
```
|
11
14
|
|
15
|
+
|
16
|
+
# 発生している問題
|
17
|
+
|
18
|
+
オーディを出力の向きが逆なってしまいます。
|
19
|
+
つまり、Echo Dotの音がRaspberry Piに入力されるという事になっています。
|
20
|
+
|
21
|
+
```
|
22
|
+
Echo Dot -(Bluetooth)-> Raspberry Pi --> 有線イヤホン -(音)-> 人
|
23
|
+
```
|
24
|
+
|
25
|
+
|
12
26
|
# 試したこと
|
13
27
|
|
14
|
-
以下のサイト
|
28
|
+
以下のサイトの手順で設定を行いました。
|
15
29
|
|
16
30
|
[Raspberry PI 3 で Bluetooth(A2DP)](https://qiita.com/nattof/items/3db73a95e63100d7580a)
|
17
31
|
|
18
|
-
ところが、オーディを出力の向きが逆なってしまいました。
|
19
|
-
|
32
|
+
ちなみに、Echo Dotではなく、別のBluetoothスピーカーで試しており、こちらは同様の手順でうまく行っております。
|
33
|
+
Raspberry Pi→Bluetoothスピーカーにオーディオ出力できました。
|
20
34
|
|
21
|
-
ちなみに、Echo Dotではなく、別のBluetoothスピーカーで試したところ、同様の方法でRaspberry Pi→Bluetoothスピーカーにオーディオ出力できることを確認できています。
|
22
|
-
|
23
35
|
改善方法に心当たりのある方はいらっしゃいませんでしょうか?
|
24
36
|
|
25
37
|
|
26
38
|
# 詳細状況
|
27
39
|
|
28
40
|
PulseAudioの出力(sink)にEcho Dotが表示されていません。
|
29
|
-
```
|
41
|
+
```
|
30
|
-
|
42
|
+
$ pactl list sinks
|
31
43
|
Sink #0
|
32
44
|
State: RUNNING
|
33
45
|
Name: alsa_output.platform-soc_audio.analog-stereo
|
@@ -77,8 +89,8 @@
|
|
77
89
|
```
|
78
90
|
|
79
91
|
PulseAudioの入力(source)にはEcho Dotが表示されています。
|
80
|
-
```
|
92
|
+
```
|
81
|
-
|
93
|
+
$ pactl list sources
|
82
94
|
Source #0
|
83
95
|
State: IDLE
|
84
96
|
Name: alsa_output.platform-soc_audio.analog-stereo.monitor
|