Daftar Isi:

Speaker Bluetooth Raspberry Pi: 4 Langkah
Speaker Bluetooth Raspberry Pi: 4 Langkah

Video: Speaker Bluetooth Raspberry Pi: 4 Langkah

Video: Speaker Bluetooth Raspberry Pi: 4 Langkah
Video: How To fix broken Bluetooth on latest raspberry pi OS update (Pi 4/Pi 400) 2024, Juli
Anonim
Speaker Bluetooth Raspberry Pi
Speaker Bluetooth Raspberry Pi

Halo semua.

Berikut adalah Instruksi tentang cara membuat Speaker Bluetooth menggunakan Raspberry Pi. Ini dibuat setelah pemasangan baru Raspbian terbaru (per 2020-10-31.) Dalam Instruksi ini kami akan mengonversi Raspberry Pi untuk menerima audio melalui Bluetooth dan mengeluarkannya melalui jack audio 3.5 bawaan. Jika Anda menggunakan Raspberry Pi 1 atau 2 maka Anda harus menggunakan Adaptor Bluetooth terpisah. Untuk Instructable ini kita akan menggunakan Raspberry Pi 3B.

Perlengkapan

Raspberry Pi 1, 2, 3 atau 4.

Speaker dengan input jack audio 3,5.

Catu Daya untuk Raspberry Pi.

Mouse dan Keyboard untuk Raspberry Pi (atau Anda dapat menggunakan SSH dengan komputer lain).

Dongle Bluetooth jika menggunakan Raspberry Pi 1 atau 2.

Langkah 1: Masuk ke Raspberry Pi

Langkah ini cukup intuitif!

Anda harus masuk ke Raspberry Pi baik melalui SSH atau dengan monitor, mouse, dan keyboard. Jika Anda berada di GUI Raspian, buka Terminal. Jika Anda SSH'ing maka Anda sudah berada di sana.

Sebelum Anda melanjutkan dengan langkah selanjutnya, disarankan untuk memastikan bahwa Anda telah memperbarui sistem Anda.

sudo apt-get update

sudo apt-get upgrade

Ini mungkin memakan waktu beberapa menit.

Langkah 2: Sortir Bluetooth

Jika Anda masuk

sudo systemctl status biru*

maka mungkin akan mengembalikan sesuatu seperti di bawah ini.

pi@raspberrypi:~ $ sudo systemctl status biru*

● bluetooth.service - Layanan Bluetooth Dimuat: dimuat (/lib/systemd/system/bluetooth.service; diaktifkan; prasetel vendor Aktif: aktif (berjalan) sejak Sabtu-10-31 12:36:04 GMT; 40 menit yang lalu Documents: man:bluetoothd(8) PID Utama: 523 (bluetoothd) Status: "Berjalan" Tugas: 1 (batas: 2065) CGroup: /system.slice/bluetooth.service 523 /usr/lib/bluetooth/bluetoothd 31 Okt 12:36:04 raspberrypi systemd[1]: Memulai layanan Bluetooth… 31 Okt 12:36:04 raspberrypi bluetoothd[523]: Bluetooth daemon 5,50 31 Okt 12:36:04 raspberrypi systemd[1]: Memulai layanan Bluetooth. 31 Okt 12:36:04 raspberrypi bluetoothd[523]: Memulai server SDP 31 Okt 12:36:04 raspberrypi bluetoothd[523]: Antarmuka manajemen Bluetooth 1,14 Okt 31 12:36:04 raspberrypi bluetoothd[523]: Inisialisasi driver Sap gagal. 31 Okt 12:36:04 raspberrypi bluetoothd[523]: sap-server: Operasi tidak diizinkan 31 Okt 12:36:04 raspberrypi bluetoothd[523]: Endpoint terdaftar: pengirim=:1.10 p Okt 31 12:36:04 raspberrypi bluetoothd[523]: Titik akhir r terdaftar: pengirim=:1.10 p 31 Okt 12:36:04 raspberrypi bluetoothd[523]: Gagal menyetel privasi: Ditolak (0x ● bluealsa.service - proxy BluezALSA Dimuat: dimuat (/lib/systemd/system/bluealsa.service; statis; prasetel vendor:

Anda akan melihat bahwa ada sejumlah kesalahan. Kami akan memilah ini terlebih dahulu.

Yang pertama akan kita sortir adalah "inisialisasi driver sap gagal." dan "sap-server: Operasi tidak diizinkan". Memasuki

sudo nano /lib/systemd/system/bluetooth.service

ke dalam terminal. Ini akan datang dengan ini.

[Satuan]

Description=Dokumentasi layanan Bluetooth=man:bluetoothd(8) ConditionPathIsDirectory=/sys/class/bluetooth [Layanan] Jenis=dbus BusName=org.bluez ExecStart=/usr/lib/bluetooth/bluetoothd NotifyAccess=main #WatchdogSec=10 #Restart =on-failure CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE LimitNPROC=1 ProtectHome=true ProtectSystem=penuh [Instal] WantedBy=bluetooth.target Alias=dbus-org.bluez.service

Menambahkan

--noplugin=sap

setelah

ExecStart=/usr/lib/bluetooth/bluetoothd

untuk membuatnya seperti di bawah ini.

[Satuan]

Deskripsi=Layanan Bluetooth Dokumentasi=man:bluetoothd(8) ConditionPathIsDirectory=/sys/class/bluetooth [Layanan] Jenis=dbus BusName=org.bluez ExecStart=/usr/lib/bluetooth/bluetoothd --noplugin=sap NotifyAccess=main # WatchdogSec=10 #Restart=kegagalan CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE LimitNPROC=1 ProtectHome=true ProtectSystem=penuh [Instal] WantedBy=bluetooth.target Alias=dbus-org.bluez.service

Simpan dan keluar. (ctrl-x, y, enter). Kemudian

sudo reboot

Ketika Anda kembali ke terminal, masukkan

sudo systemctl status biru*

Kesalahan harus diselesaikan, kecuali satu.

Gagal menyetel privasi: Ditolak (0x0b)

Memasuki

sudo systemctl restart biru*

memperbaiki.

Kami belum sepenuhnya selesai. Kami juga perlu menambahkan pengguna "pi" ke bluetooth menggunakan

sudo adduser pi bluetooth

pi@raspberrypi:~ $ sudo adduser pi bluetooth Menambahkan pengguna `pi' ke grup `bluetooth' … Menambahkan pengguna pi ke grup bluetooth Selesai.

Selanjutnya kita perlu memberi bluealsa kemampuan untuk memutar aliran audio melalui antarmuka audio Raspberry Pi (yaitu jack audio 3.5).

sudo nano /lib/systemd/system/bluealsa.service

Itu harus muncul dengan

[Satuan]

Description=Proxy BluezALSA Memerlukan=bluetooth.service Setelah=bluetooth.service [Layanan] Jenis=pengguna sederhana=root ExecStart=/usr/bin/bluealsa

Menambahkan

-p a2dp-sumber -p a2dp-sink

setelah

ExecStart=/usr/bin/bluealsa

untuk membuat

[Satuan]

Description=Proxy BluezALSA Memerlukan=bluetooth.service Setelah=bluetooth.service [Layanan] Jenis=pengguna sederhana=root ExecStart=/usr/bin/bluealsa -p a2dp-source -p a2dp-sink

Simpan dan keluar (ctrl-x, y, enter).

Kemudian

sudo reboot

Ini membuat Bluetooth kami kurang lebih siap. Sekarang kita akan memasangkan dan menghubungkan ke Raspberry Pi kita.

Langkah 3: Memasangkan, Menghubungkan, dan Mempercayai

Kami sekarang telah menyusun dasar-dasar untuk membuat Speaker Bluetooth. Tapi kita tetap harus bisa terhubung untuk memutar musik melaluinya.

Pertama, masuk

sudo bluetoothctl

kemudian

nyalakan

kemudian

memindai

sesuatu seperti ini harus muncul

pi@raspberrypi:~ $ sudo bluetoothctl

Agen terdaftar [bluetooth]# power on Mengubah power on berhasil [bluetooth]# scan pada Discovery dimulai [CHG] Controller B8:27:EB:A2:FD:3C Discovering: yes [BARU] Perangkat 60:D8:19:C0: 2E:41 FARTHINGSLAPTOP [BARU] Perangkat A4:E4:B8:59:BE:8D A4-E4-B8-59-BE-8D [CHG] Perangkat A4:E4:B8:59:BE:8D Nama: APR-BLACKBERRY [CHG] Perangkat A4:E4:B8:59:BE:8D Alias: APR-BLACKBERRY [CHG] Perangkat A4:E4:B8:59:BE:8D TxPower: 0 [CHG] Perangkat A4:E4:B8:59: BE:8D UUID: 00001800-0000-1000-80000-00805f9b34fb [CHG] Perangkat A4:E4:B8:59:BE:8D UUID: 00001801-0000-1000-80000-00805f9b34fb [CHG] Perangkat A4:E4:B8: 59:BE:8D UUID: 00001200-0000-1000-8000-00805f9b34fb [CHG] Perangkat A4:E4:B8:59:BE:8D UUID: 0000113b-0000-1000-80000-00805f9b34fb [CHG] Perangkat A4:E4: B8:59:BE:8D UUID: 00001124-0000-1000-80000-00805f9b34fb [CHG] Perangkat A4:E4:B8:59:BE:8D UUID: 0000110e-0000-1000-80000-00805f9b34fb [CHG] Perangkat A4: E4:B8:59:BE:8D UUID: 0000110f-0000-1000-80000-00805f9b34fb [CHG] Perangkat A4:E4:B8:59:BE:8D UUID: 0000110c-0000-1000-80000-00805f9b34fb [CHG] Perangkat A4:E4:B8:59:BE:8D UUID: 0000110a-0000-1000-8000-00805f9b34fb [CHG] Perangkat A4:E4:B8:59:BE:8D UUID: 0000111f-0000-1000-8000 -00805f9b34fb [CHG] Perangkat A4:E4:B8:59:BE:8D UUID: 00001203-0000-1000-8000-00805f9b34fb [CHG] Perangkat A4:E4:B8:59:BE:8D UUID: 00001116-0000-1000 -8000-00805f9b34fb [CHG] Perangkat A4:E4:B8:59:BE:8D UUID: 0000112f-0000-1000-8000-00805f9b34fb [CHG] Perangkat A4:E4:B8:59:BE:8D UUID: 00001105-0000 -1000-80000-00805f9b34fb [CHG] Perangkat A4:E4:B8:59:BE:8D UUID: 00001132-0000-1000-8000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 RSSI: - 66 [bluetooth]#

dalam contoh ini kita akan memasangkan dan menghubungkan ke perangkat yang disebut FarthingsLaptop.

Jadi (ganti alamat mac dengan perangkat yang akan Anda sambungkan).

pasangan 60:D8:19:C0:2E:41

[bluetooth]# pasangan 60:D8:19:C0:2E:41

Mencoba memasangkan dengan 60:D8:19:C0:2E:41 [CHG] Perangkat 60:D8:19:C0:2E:41 Terhubung: ya Minta konfirmasi [agen] Konfirmasi kunci sandi 478737 (ya/tidak): ya [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 00000002-0000-1000-8000-0002ee000002 [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 00001000-0000-1000-80000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 00001104-0000-1000-80000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 00001105-0000-1000-8000 -00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 00001106-0000-1000-8000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 00001107-0000-1000 -80000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 0000110a-0000-1000-80000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 0000110b-0000 -1000-80000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 0000110c-0000-1000-80000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 0000110e -0000-1000-80000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 00001112-0000-1000-8000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 00001115-0000-1000-80000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 0000111b-0000-1000-80000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 0000111e-0000-1000-80000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 0000111f-0000-1000-80000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 0000112f-0000-1000-80000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 00001304-0000-1000-80000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 Layanan Terselesaikan: yes [CHG] Perangkat 60:D8:19:C0:2E:41 Dipasangkan: ya Pemasangan berhasil

Kemudian kita dapat terhubung ke perangkat.

sambungkan 60:D8:19:C0:2E:41

Koneksi berhasil

[bluetooth]# sambungkan 60:D8:19:C0:2E:41

Mencoba menyambung ke 60:D8:19:C0:2E:41 Perangkat [CHG] 60:D8:19:C0:2E:41 Terhubung: ya Sambungan berhasil [CHG] Perangkat 60:D8:19:C0:2E:41 ServicesResolved: yes [CHG] Perangkat 60:D8:19:C0:2E:41 RSSI: -59

Selanjutnya kita akan mempercayai perangkat sehingga kita dapat terhubung tanpa konfirmasi.

percaya 60:D8:19:C0:2E:41

[bluetooth]# kepercayaan 60:D8:19:C0:2E:41

[CHG] Perangkat 60:D8:19:C0:2E:41 Tepercaya: ya Mengubah 60:D8:19:C0:2E:41 kepercayaan berhasil

Pada titik ini Anda harus terhubung tetapi Anda akan melihat bahwa jika Anda memutar musik, itu tidak diputar melalui speaker yang terhubung ke Raspberry Pi. Itulah yang akan kita lakukan pada langkah selanjutnya.

Langkah 4: Memutar Musik

Sekarang Anda harus terhubung ke Raspberry Pi Anda, tetapi tidak ada musik yang diputar melalui speaker.

Anda dapat memperbaikinya dengan perintah

bluealsa-aplay 00:00:00:00:00:00

Sekarang Anda akan mendengar suara yang masuk melalui speaker Anda ketika Anda memutar media, tetapi Anda tidak ingin harus menjalankan perintah ini setiap kali Anda ingin memutar lagu, jadi kami akan membuatnya berjalan saat boot.

Memasuki

sudo nano /etc/rc.local

Ini harus datang dengan ini.

#!/bin/sh -e

# # rc.local # # Skrip ini dijalankan di akhir setiap runlevel multiuser. # Pastikan skrip akan "keluar 0" jika berhasil atau nilai # lainnya saat kesalahan. # # Untuk mengaktifkan atau menonaktifkan skrip ini, ubah saja eksekusi # bit. # # Secara default skrip ini tidak melakukan apa-apa. # Cetak alamat IP _IP=$(hostname -I) || benar jika ["$_IP"]; kemudian printf "Alamat IP saya adalah %s\n" "$_IP" jika keluar 0 Ente

bluealsa-aplay 00:00:00:00:00:00

sebelum

keluar 0

jadi terlihat seperti ini.

#!/bin/sh -e

# # rc.local # # Skrip ini dijalankan di akhir setiap runlevel multiuser. # Pastikan skrip akan "keluar 0" jika berhasil atau nilai # lainnya saat kesalahan. # # Untuk mengaktifkan atau menonaktifkan skrip ini, ubah saja eksekusi # bit. # # Secara default skrip ini tidak melakukan apa-apa. # Cetak alamat IP _IP=$(hostname -I) || benar jika ["$_IP"]; lalu printf "Alamat IP saya adalah %s\n" "$_IP" fi bluealsa-aplay 00:00:00:00:00:00 exit 0 Simpan dan keluar (ctrl-x, y, enter)

Kemudian

sudo reboot

Saat boot, sambungkan dan mainkan lagu!

Sekarang Anda harus memiliki speaker Bluetooth yang berfungsi penuh!

Jika Anda memiliki pertanyaan, tinggalkan komentar di bawah dan saya akan menghubungi mereka sesegera mungkin.

Terima kasih telah melihat.

Direkomendasikan: