Sisukord:
- Tarvikud
- Samm: logige sisse Raspberry Pi -sse
- Samm: sorteerige Bluetooth välja
- Samm: sidumine, ühendamine ja usaldus
- 4. samm: muusika esitamine
Video: Raspberry Pi Bluetooth -kõlar: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Tere kõigile.
Siin on juhend, kuidas Raspberry Pi abil Bluetooth -kõlarit teha. See tehti pärast uusima Raspbiani installimist (seisuga 31.10.2020.) Selles juhendis teisendame Raspberry Pi Bluetoothi kaudu heli vastuvõtmiseks ja väljastatud sisseehitatud 3,5 helipistiku kaudu. Kui kasutate Raspberry Pi 1 või 2, peate kasutama eraldi Bluetooth -adapterit. Selle juhendi jaoks kasutame Raspberry Pi 3B.
Tarvikud
Vaarika Pi 1, 2, 3 või 4.
3,5 helipistiku sisendiga kõlar.
Toiteallikas Raspberry Pi jaoks.
Hiir ja klaviatuur Raspberry Pi jaoks (või saate teise arvutiga sisse logida).
Bluetooth -dongle, kui kasutate Raspberry Pi 1 või 2.
Samm: logige sisse Raspberry Pi -sse
See samm on üsna intuitiivne!
Peate olema Raspberry Pi -sse sisse logitud kas SSH kaudu või monitori, hiire ja klaviatuuri abil. Kui olete Raspia GUI -s, avage terminal. Kui kasutate SSH -d, olete juba kohal.
Enne järgmiste sammude jätkamist on soovitatav veenduda, et olete oma süsteemi värskendanud.
sudo apt-get update
sudo apt-get upgrade
Selleks võib kuluda mõni minut.
Samm: sorteerige Bluetooth välja
Kui sisestate
sudo systemctl olek sinine*
siis tagastab see tõenäoliselt midagi sellist nagu allpool.
pi@raspberrypi: ~ $ sudo systemctl olek sinine*
● bluetooth.service-Bluetoothi teenus laaditud: laaditud (/lib/systemd/system/bluetooth.service; lubatud; tarnija eelseadistus Aktiivne: aktiivne (töötab) alates laupäevast 2020-10-31 12:36:04 GMT; 40 minutit tagasi Dokumendid: mees: bluetoothd (8) Peamine PID: 523 (bluetoothd) Staatus: "Töötab" Ülesanded: 1 (limiit: 2065) CGroup: /system.slice/bluetooth.service └─523/usr/lib/bluetooth/bluetoothd 31. oktoober 12: 36: 04 raspberrypi systemd [1]: Bluetooth -teenuse käivitamine… 31. oktoober 12:36:04 raspberrypi bluetoothd [523]: Bluetooth -deemon 5.50 31. oktoober 12:36:04 raspberrypi systemd [1]: käivitas Bluetooth -teenuse. 31. oktoober 12: 36: 04 raspberrypi bluetoothd [523]: SDP -serveri käivitamine 31. oktoober 12:36:04 raspberrypi bluetoothd [523]: Bluetoothi haldusliides 1.14 31. oktoober 12:36:04 raspberrypi bluetoothd [523]: Sap -draiveri lähtestamine nurjus. 31. oktoober 12:36:04 raspberrypi bluetoothd [523]: sap-server: toiming pole lubatud 31. oktoober 12:36:04 raspberrypi bluetoothd [523]: lõpp-punkt on registreeritud: saatja =: 1.10 p 31. oktoober 12:36:04 raspberrypi bluetoothd [523]: Lõpp -punkt r egistered: sender =: 1.10 p 31. oktoober 12:36:04 raspberrypi bluetoothd [523]: Privaatsuse seadistamine ebaõnnestus: tagasilükatud (0x ● bluealsa.service - BluezALSA puhverserver Laetud: laaditud (/lib/systemd/system/bluealsa.service; staatiline; müüja eelseadistus:
Te märkate, et on palju vigu. Esmalt lahendame need.
Esimesed sorteerime "mahla draiveri lähtestamine ebaõnnestus". ja "sap-server: toiming pole lubatud". Sisenema
sudo nano /lib/systemd/system/bluetooth.service
terminali. See tuleb välja.
[Ühik]
Kirjeldus = Bluetooth -teenuse dokumentatsioon = mees: bluetoothd (8) ConditionPathIsDirectory =/sys/class/bluetooth [Teenus] Tüüp = dbus BusName = org.bluez ExecStart =/usr/lib/bluetooth/bluetoothd NotifyAccess = main #WatchdogSec = 10 #Restart = ebaõnnestunud CapabilityBoundingSet = CAP_NET_ADMIN CAP_NET_BIND_SERVICE LimitNPROC = 1 ProtectHome = true ProtectSystem = full [Install] WantedBy = bluetooth.target Alias = dbus-org.bluez.service
Lisama
--noplugin = mahl
pärast
ExecStart =/usr/lib/bluetooth/bluetoothd
et see oleks nagu allpool.
[Ühik]
Kirjeldus = Bluetooth -teenuse dokumentatsioon = mees: bluetoothd (8) ConditionPathIsDirectory =/sys/class/bluetooth [Teenus] Tüüp = dbus BusName = org.bluez ExecStart =/usr/lib/bluetooth/bluetoothd --noplugin = sap NotifyAccess = main # WatchdogSec = 10 #Taaskäivitamine = ebaõnnestumisel CapabilityBoundingSet = CAP_NET_ADMIN CAP_NET_BIND_SERVICE LimitNPROC = 1 ProtectHome = true ProtectSystem = full [Install] WantedBy = bluetooth.target Alias = dbus-org.bluez.service
Salvesta ja välju. (ctrl-x, y, enter). Siis
sudo taaskäivitamine
Kui olete terminalis tagasi, sisenege
sudo systemctl olek sinine*
Vead tuleks lahendada, välja arvatud üks.
Privaatsuse seadistamine ebaõnnestus: tagasi lükatud (0x0b)
Sisenema
sudo systemctl taaskäivitage sinine*
parandama.
Me pole veel päris valmis. Samuti peame Bluetoothi abil lisama kasutaja "pi"
sudo adduser pi bluetooth
pi@raspberrypi: ~ $ sudo adduser pi bluetooth Kasutaja "pi" lisamine gruppi "bluetooth" … Kasutaja pi lisamine gruppi bluetooth Valmis.
Järgmisena peame andma bluealsale võimaluse esitada helivooge Raspberry Pi heliliideste kaudu (nimelt 3.5 helipistikupesa).
sudo nano /lib/systemd/system/bluealsa.service
See peaks välja tulema
[Ühik]
Kirjeldus = BluezALSA puhverserver Nõuab = bluetooth.service Pärast = bluetooth.service [Teenus] Tüüp = lihtne Kasutaja = root ExecStart =/usr/bin/bluealsa
Lisama
-p a2dp-allikas -p a2dp-valamu
pärast
ExecStart =/usr/bin/bluealsa
tegema
[Ühik]
Kirjeldus = BluezALSA puhverserver Nõuab = bluetooth.service Pärast = bluetooth.service [Teenus] Tüüp = lihtne Kasutaja = root ExecStart =/usr/bin/bluealsa -p a2dp -source -p a2dp -sink
Salvesta ja välju (ctrl-x, y, enter).
Siis
sudo taaskäivitamine
See teeb meie Bluetoothi enam -vähem valmis. Nüüd ühendame ja ühendame oma Raspberry Pi -ga.
Samm: sidumine, ühendamine ja usaldus
Oleme nüüd Bluetoothi kõlari valmistamise põhitõed välja toonud. Kuid me peame ikkagi saama ühenduse luua, et selle kaudu muusikat mängida.
Esiteks sisestage
sudo bluetoothctl
siis
sisse lülitada
siis
skaneeri edasi
midagi sellist peaks välja tulema
pi@raspberrypi: ~ $ sudo bluetoothctl
Agent registreeris [bluetooth]# sisselülitamine Toite sisselülitamine õnnestus [bluetooth]# skannimine avastamisel algas [CHG] Kontroller B8: 27: EB: A2: FD: 3C Avastamine: jah [UUS] Seade 60: D8: 19: C0: 2E: 41 FARTHINGSLAPTOP [UUS] Seade A4: E4: B8: 59: BE: 8D A4-E4-B8-59-BE-8D [CHG] Seade A4: E4: B8: 59: BE: 8D Nimi: APR-BLACKBERRY [CHG] Seade A4: E4: B8: 59: BE: 8D Alias: APR-BLACKBERRY [CHG] Seade A4: E4: B8: 59: BE: 8D TxPower: 0 [CHG] Seade A4: E4: B8: 59: BE: 8D UUID: 00001800-0000-1000-8000-00805f9b34fb [CHG] Seade A4: E4: B8: 59: BE: 8D UUID: 00001801-0000-1000-8000-00805f9b34fb [CHG] Seade A4: E4: B8: 59: BE: 8D UUID: 00001200-0000-1000-8000-00805f9b34fb [CHG] Seade A4: E4: B8: 59: BE: 8D UUID: 0000113b-0000-1000-8000-00805f9b34fb [CHG] Seade A4: E4: B8: 59: BE: 8D UUID: 00001124-0000-1000-8000-00805f9b34fb [CHG] Seade A4: E4: B8: 59: BE: 8D UUID: 0000110e-0000-1000-8000-00805f9b34fb [CHG] Seade A4: E4: B8: 59: BE: 8D UUID: 0000110f-0000-1000-8000-00805f9b34fb [CHG] Seade A4: E4: B8: 59: BE: 8D UUID: 0000110c-0000-1000-8000-00805f9b34fb [CHG] Seade A4: E4: B8: 59: BE: 8D UUID-id: 0000110a-0000-1000-8000-00805f9b34fb [CHG] Seade A4: E4: B8: 59: BE: 8D UUID-id: 0000111f-0000-1000-8000 -00805f9b34fb [CHG] Seade A4: E4: B8: 59: BE: 8D UUID: 00001203-0000-1000-8000-000005f9b34fb [CHG] Seade A4: E4: B8: 59: BE: 8D UUID: 00001116-0000-1000 -8000-00805f9b34fb [CHG] Seade A4: E4: B8: 59: BE: 8D UUID: 0000112f-0000-1000-8000-00805f9b34fb [CHG] Seade A4: E4: B8: 59: BE: 8D UUID: 00001105-0000 -1000-8000-00805f9b34fb [CHG] Seade A4: E4: B8: 59: BE: 8D UUID: 00001132-0000-1000-8000-00805f9b34fb [CHG] Seade 60: D8: 19: C0: 2E: 41 RSSI:- 66 [bluetooth]#
selles näites ühendame ja ühendame seadmega nimega FarthingsLaptop.
Niisiis (asendage mac -aadress seadmega, millega ühendate).
paar 60: D8: 19: C0: 2E: 41
[bluetooth]# paar 60: D8: 19: C0: 2E: 41
Sidumine 60 -ga: D8: 19: C0: 2E: 41 [CHG] Seade 60: D8: 19: C0: 2E: 41 Ühendatud: jah Taotle kinnitust [agent] Kinnita parool 478737 (jah/ei): jah [CHG] Seade 60: D8: 19: C0: 2E: 41 UUID-d: 00000002-0000-1000-8000-0002ee000002 [CHG] Seade 60: D8: 19: C0: 2E: 41 UUID-d: 00001000-0000-1000-8000-00805f9b34fb [CHG] Seade 60: D8: 19: C0: 2E: 41 UUID-id: 00001104-0000-1000-8000-00805f9b34fb [CHG] Seade 60: D8: 19: C0: 2E: 41 UUID-d: 00001105-0000-1000-8000 -00805f9b34fb [CHG] Seade 60: D8: 19: C0: 2E: 41 UUID: 00001106-0000-1000-8000-00805f9b34fb [CHG] Seade 60: D8: 19: C0: 2E: 41 UUID: 00001107-0000-1000 -8000-00805f9b34fb [CHG] Seade 60: D8: 19: C0: 2E: 41 UUID: 0000110a-0000-1000-8000-00805f9b34fb [CHG] Seade 60: D8: 19: C0: 2E: 41 UUID: 0000110b-0000 -1000-8000-00805f9b34fb [CHG] Seade 60: D8: 19: C0: 2E: 41 UUID: 0000110c-0000-1000-8000-00805f9b34fb [CHG] Seade 60: D8: 19: C0: 2E: 41 UUID: 0000110e -0000-1000-8000-00805f9b34fb [CHG] Seade 60: D8: 19: C0: 2E: 41 UUID-d: 00001112-0000-1000-8000-00805f9b34fb [CHG] Seade 60: D8: 19: C0: 2E: 41 UUID-d: 00001115-0000-1000-8000-00805f9b34fb [CHG] Seade 60: D8: 19: C0: 2E: 41 UUID-d: 0000111b-0000-1000-8000-00805f9b34fb [CHG] Seade 60: D8: 19: C0: 2E: 41 UUID-d: 0000111e-0000-1000-8000-00805f9b34fb [CHG] Seade 60: D8: 19: C0: 2E: 41 UUID-id: 0000111f-0000-1000-8000-00805f9b34fb [CHG] Seade 60: D8: 19: C0: 2E: 41 UUID-d: 0000112f-0000-1000-8000-00805f9b34fb [CHG] Seade 60: D8: 19: C0: 2E: 41 UUID-id: 00001304-0000-1000-8000-00805f9b34fb [CHG] Seade 60: D8: 19: C0: 2E: 41 Teenused Lahendatud: jah [CHG] Seade 60: D8: 19: C0: 2E: 41 Seotud: jah Sidumine õnnestus
Siis saame seadmega ühenduse luua.
ühendage 60: D8: 19: C0: 2E: 41
Edukas ühendus
[bluetooth]# connect 60: D8: 19: C0: 2E: 41
Ühenduse proovimine 60 -ga: D8: 19: C0: 2E: 41 [CHG] Seade 60: D8: 19: C0: 2E: 41 Ühendatud: jah Ühendus õnnestus [CHG] Seade 60: D8: 19: C0: 2E: 41 Teenused Lahendatud: jah [CHG] Seade 60: D8: 19: C0: 2E: 41 RSSI: -59
Järgmisena usaldame seadet, et saaksime sellega ilma kinnituseta ühenduse luua.
usaldus 60: D8: 19: C0: 2E: 41
[bluetooth]# usaldus 60: D8: 19: C0: 2E: 41
[CHG] Seade 60: D8: 19: C0: 2E: 41 Usaldusväärne: jah Muutmine 60: D8: 19: C0: 2E: 41 usaldus õnnestus
Sel hetkel peaksite olema ühendatud, kuid märkate, et kui mängite muusikat, ei mängi see Raspberry Pi -ga ühendatud kõlari kaudu. Seda me järgmises etapis teemegi.
4. samm: muusika esitamine
Nüüdseks peaksite olema oma Raspberry Pi -ga ühendatud, kuid kõlarist ei kostu muusikat.
Selle saate käsuga parandada
bluealsa-aplay 00: 00: 00: 00: 00: 00
Nüüd peaksite meediumit esitades kuulma heli kõlari kaudu, kuid te ei soovi, et peaksite seda käsku täitma iga kord, kui soovite laulu esitada, nii et me käivitame selle käivitamisel.
Sisenema
sudo nano /etc/rc.local
See peaks välja tulema.
#!/bin/sh -e
# # rc.local # # See skript käivitatakse iga mitme kasutaja taseme lõpus. # Veenduge, et skript edukalt "väljub 0" või mõni muu # väärtus vea korral. # # Selle skripti lubamiseks või keelamiseks muutke lihtsalt täitmisbitte #. # # Vaikimisi ei tee see skript midagi. # Printige IP -aadress _IP = $ (hostinimi -I) || tõsi, kui ["$ _IP"]; seejärel printf "Minu IP -aadress on %s / n" "$ _IP" fi exit 0 Ente
bluealsa-aplay 00: 00: 00: 00: 00: 00
vahetult enne
väljumine 0
nii et see näeb välja selline.
#!/bin/sh -e
# # rc.local # # See skript käivitatakse iga mitme kasutaja taseme lõpus. # Veenduge, et skript "väljub 0" edu korral või mõni muu # väärtus vea korral. # # Selle skripti lubamiseks või keelamiseks muutke lihtsalt täitmisbitte #. # # Vaikimisi ei tee see skript midagi. # Printige IP -aadress _IP = $ (hostinimi -I) || tõsi, kui ["$ _IP"]; seejärel printf "Minu IP-aadress on %s / n" "$ _IP" fi bluealsa-aplay 00: 00: 00: 00: 00: 00 exit 0 Salvesta ja välju (ctrl-x, y, enter)
Siis
sudo taaskäivitamine
Kui see käivitub, ühendage ja esitage lugu!
Nüüd peaks teil olema täielikult toimiv Bluetooth -kõlar!
Kui teil on küsimusi, jätke kommentaar allpool ja võtan nendega ühendust niipea kui võimalik.
Aitäh vaatamast.
Soovitan:
Minu Bluetooth -peakomplekti teisendamine Bluetooth -kõlariteks: 5 sammu
Minu Bluetooth-peakomplekti teisendamine Bluetooth-kõlariteks: Minu peakomplekt ei saa enam ise toite, vaid saab toite ainult siis, kui ühendan mikro-USB-pistiku laadimisega, aku on juba tühi ja üks kõlaritest ei tööta. Kuid Bluetooth töötab endiselt ilma probleemideta. Täna näitan
Raspberry Pi, Android, IoT ja Bluetooth -toitega droon: 7 sammu (koos piltidega)
Raspberry Pi, Android, IoT ja Bluetooth-toitega droon: Kasutades pardaloogika jaoks Raspberry Pi, loob see kompaktne mobiilne arvuti kohaliku pordi, mis voogesitab videot reaalajas, luues samal ajal väärtuste lugemiseks Bluetooth-pistikupesad saadetud kohandatud Androidi rakenduse kaudu. Rakendus sünkroonib t
DIY Google'i kodu Bluetooth -kõlariga Raspberry Pi Zero dokkimisjaamas: 7 sammu (koos piltidega)
DIY Google'i kodu Bluetooth -kõlariga Raspberry Pi Zero dokkimisjaamas: meil on õpetatav DIY Amazon Echo Alexa - Alexa hääleassistent Raspberry Pi Zero dokkimisjaamas. Seekord tahame teile näidata, kuidas ehitada DIY Google'i kodu. Selles juhendis näitame teile, kuidas installida ja seadistada Google'i assistent
Teisendage oma Bluetooth -peakomplekt juhtmega Bluetooth -peakomplektiks: 5 sammu (piltidega)
Teisendage oma Bluetooth -peakomplekt traadiga Bluetooth -peakomplektiks: täna ütlen teile, kuidas oma traadiga bluetooth -peakomplekti luua või teisendada. Järgige minu sammu ja olete selle teisendamiseks mõne sammu taga
Teisendage oma Bluetooth -peakomplekt juhtmega Bluetooth -peakomplektiks: 6 sammu
Teisendage oma Bluetooth -peakomplekt traadiga Bluetooth -peakomplektiks: täna ütlen teile, kuidas oma traadiga bluetooth -peakomplekti luua või teisendada. Järgige minu sammu ja olete selle teisendamiseks mõne sammu taga