Sisukord:

Raspberry Pi Bluetooth -kõlar: 4 sammu
Raspberry Pi Bluetooth -kõlar: 4 sammu

Video: Raspberry Pi Bluetooth -kõlar: 4 sammu

Video: Raspberry Pi Bluetooth -kõlar: 4 sammu
Video: РЕПКА ВКУСНЕЕ МАЛИНЫ? Смотрим на Repka Pi, сравниваем с Raspberry Pi 2024, November
Anonim
Raspberry Pi Bluetooth -kõlar
Raspberry Pi Bluetooth -kõlar

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: