Ubuntu CoreでBluetoothスピーカー接続
UbuntuCoreでBluetoothスピーカーを接続したかったので、色々調べてみた。
まあ、BlueZを使うみたいなんだけど、前にやったときはBlueZ 4だったのだが、今はBlueZ 5になっているようだった。
で、同じようにやってみたが・・・できなかったよ。
なんと!bluez-simple-agentコマンドが入ってないみたい。。。
まあ、一先ず前回同様にインストール。
# apt-get install bluez
ここから、bluetoothctlコマンドを使ってペアリングと接続を行うのだ。
Takashi Yamamiyaさんの言うとおりにやれば上手く行くでしょう。
こんな感じで見つかります。見つかったら、scan offしておきましょう。
そして、ペアリング・・・
こんな感じ・・・ここではPINは0000だが、機器によっては聞かれないみたい。
次は接続なのだが・・・
と失敗してしまった。。。
で、さらに調べるとask ubuntuに答えを発見!!
なんでも、pulseaudio-module-bluetoothが必要なようだ。
なので、インストールする。
これで、再度接続すれば・・・
と見事に成功したのでした。めでたしめでたし☆
これでも、失敗するときはpulseaudioがきちんと動作していないかも・・・
で再起動して、もう一度接続すると上手くいくかも。。。
まあ、BlueZを使うみたいなんだけど、前にやったときはBlueZ 4だったのだが、今はBlueZ 5になっているようだった。
で、同じようにやってみたが・・・できなかったよ。
なんと!bluez-simple-agentコマンドが入ってないみたい。。。
まあ、一先ず前回同様にインストール。
# apt-get install bluez
ここから、bluetoothctlコマンドを使ってペアリングと接続を行うのだ。
Takashi Yamamiyaさんの言うとおりにやれば上手く行くでしょう。
$ bluetoothctl
[NEW] Controller XX:XX:XX:XX:XX:XX MY-PC [default]
[bluetooth]# power on
[bluetooth]# scan on
[CHG] Controller XX:XX:XX:XX:XX:XX Discovering: yes
[NEW] Device YY:YY:YY:YY:YY:YY BlutoothSpeaker
こんな感じで見つかります。見つかったら、scan offしておきましょう。
そして、ペアリング・・・
[bluetooth]# pair YY:YY:YY:YY:YY:YY
Attempting to pair with YY:YY:YY:YY:YY:YY
[CHG] Device YY:YY:YY:YY:YY:YY Connected: yes
Request PIN code
[agent] Enter PIN code: 0000
[CHG] Device YY:YY:YY:YY:YY:YY UUIDs: ffffffff-ffff-ffff-ffff-ffffffffffff
[CHG] Device YY:YY:YY:YY:YY:YY UUIDs: ffffffff-ffff-ffff-ffff-ffffffffffff
[CHG] Device YY:YY:YY:YY:YY:YY ServicesResolved: yes
[CHG] Device YY:YY:YY:YY:YY:YY Paired: yes
Pairing successful
[CHG] Device YY:YY:YY:YY:YY:YY ServicesResolved: no
[CHG] Device YY:YY:YY:YY:YY:YY Connected: no
こんな感じ・・・ここではPINは0000だが、機器によっては聞かれないみたい。
次は接続なのだが・・・
[bluetooth]# trust YY:YY:YY:YY:YY:YY
[bluetooth]# connect YY:YY:YY:YY:YY:YY
Attempting to connect to YY:YY:YY:YY:YY:YY
Failed to connect: org.bluez.Error.Failed
と失敗してしまった。。。
で、さらに調べるとask ubuntuに答えを発見!!
なんでも、pulseaudio-module-bluetoothが必要なようだ。
なので、インストールする。
# apt install pulseaudio-module-bluetooth
これで、再度接続すれば・・・
$ bluetoothctl
[bluetooth]# connect YY:YY:YY:YY:YY:YY
Attempting to connect to YY:YY:YY:YY:YY:YY
[CHG] Device YY:YY:YY:YY:YY:YY Connected: yes
Connection successful
と見事に成功したのでした。めでたしめでたし☆
これでも、失敗するときはpulseaudioがきちんと動作していないかも・・・
# pulseaudio -k
# pulseaudio --start
で再起動して、もう一度接続すると上手くいくかも。。。
コメント
コメントを投稿