Taula de continguts:
- Subministraments
- Pas 1: inicieu la sessió a Raspberry Pi
- Pas 2: Ordeneu el Bluetooth
- Pas 3: emparellament, connexió i confiança
- Pas 4: Reproducció de música
Vídeo: Altaveu Bluetooth Raspberry Pi: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:10
Hola a tots.
Aquí teniu un manual d’instruccions sobre com fer un altaveu Bluetooth amb Raspberry Pi. Això es va fer després d’una nova instal·lació de l’última versió de Raspbian (a partir del 2020-10-31). En aquest manual, convertirem el Raspberry Pi per rebre àudio per Bluetooth i el sortirem mitjançant la presa d’àudio integrada de 3,5. Si feu servir Raspberry Pi 1 o 2, haureu d’utilitzar un adaptador Bluetooth independent. Per a aquesta instrucció, farem servir Raspberry Pi 3B.
Subministraments
Raspberry Pi 1, 2, 3 o 4.
Altaveu amb entrada jack d’àudio 3,5.
Font d'alimentació per a Raspberry Pi.
Ratolí i teclat per a Raspberry Pi (o podeu fer servir SSH amb un altre ordinador).
Dongle Bluetooth si utilitzeu Raspberry Pi 1 o 2.
Pas 1: inicieu la sessió a Raspberry Pi
Aquest pas és bastant autointuïtiu.
Haureu d’haver iniciat la sessió al Raspberry Pi mitjançant SSH o amb un monitor, un ratolí i un teclat. Si esteu a la interfície gràfica d’usuari de Raspian, obriu un terminal. Si esteu SSH, ja hi estareu.
Abans de continuar amb els passos següents, és recomanable assegurar-se que ha actualitzat el sistema.
sudo apt-get update
sudo apt-get upgrade
Això pot trigar uns minuts.
Pas 2: Ordeneu el Bluetooth
Si hi entres
sudo systemctl estat blau *
llavors probablement tornarà alguna cosa com a sota.
pi @ raspberrypi: ~ $ sudo systemctl status blue *
● bluetooth.service: servei Bluetooth carregat: carregat (/lib/systemd/system/bluetooth.service; activat; predefinit del proveïdor Actiu: actiu (en execució) des del ds. 31-10-2012 12:36:04 GMT; fa 40 minuts Documents: man: bluetoothd (8) PID principal: 523 (bluetoothd) Estat: "En execució" Tasques: 1 (límit: 2065) CGroup: /system.slice/bluetooth.service └─523 / usr / lib / bluetooth / bluetoothd 31 d'octubre 12: 36: 04 raspberrypi systemd [1]: Inici del servei Bluetooth … 31 d'octubre 12:36:04 raspberrypi bluetoothd [523]: dimoni Bluetooth 5,50 31 d'octubre 12:36:04 raspberrypi systemd [1]: servei Bluetooth iniciat. 31 d'octubre 12: 36: 04 raspberrypi bluetoothd [523]: Inici del servidor SDP 31 d'octubre 12:36:04 raspberrypi bluetoothd [523]: interfície de gestió de Bluetooth 1.14 31 d'octubre 12:36:04 raspberrypi bluetoothd [523]: Ha fallat la inicialització del controlador SAP. 31 d'octubre 12:36:04 raspberrypi bluetoothd [523]: sap-server: Operació no permesa el 31 d'octubre 12:36:04 raspberrypi bluetoothd [523]: punt final registrat: remitent =: 1,10 p 31 d'octubre 12:36:04 raspberrypi bluetoothd [523]: Punt final r egistered: sender =: 1,10 p 31 d'octubre 12:36:04 raspberrypi bluetoothd [523]: No s'ha pogut establir la privadesa: Rebutjat (0x ● bluealsa.service - proxy BluezALSA Carregat: carregat (/lib/systemd/system/bluealsa.service; estàtic; predefinit del venedor:
Notareu que hi ha diversos errors. Primer les ordenarem.
Els primers que ordenarem són "la inicialització del controlador sap ha fallat". i "sap-server: operació no permesa". Entra
sudo nano /lib/systemd/system/bluetooth.service
al terminal. S'arribarà a això.
[Unitat]
Descripció = Servei Bluetooth Documentació = man: bluetoothd (8) ConditionPathIsDirectory = / sys / class / bluetooth [Servei] Tipus = dbus BusName = org.bluez ExecStart = / usr / lib / bluetooth / bluetoothd NotifyAccess = main # WatchdogSec = 10 #Restart = fallada CapabilityBoundingSet = CAP_NET_ADMIN CAP_NET_BIND_SERVICE LimitNPROC = 1 ProtectHome = cert ProtectSystem = complet [Instal·lació] WantedBy = bluetooth.target Alias = dbus-org.bluez.service
Afegeix
--noplugin = saba
després
ExecStart = / usr / lib / bluetooth / bluetoothd
per fer-ho com a continuació.
[Unitat]
Descripció = Servei de Bluetooth Documentació = man: bluetoothd (8) ConditionPathIsDirectory = / sys / class / bluetooth [Servei] Tipus = dbus BusName = org.bluez ExecStart = / usr / lib / bluetooth / bluetoothd --noplugin = sap NotifyAccess = main # WatchdogSec = 10 # Reiniciar = avaria CapabilityBoundingSet = CAP_NET_ADMIN CAP_NET_BIND_SERVICE LimitNPROC = 1 ProtectHome = cert ProtectSystem = complet [Instal·lació] WantedBy = bluetooth.target Alias = dbus-org.bluez.service
Guardar i sortir. (ctrl-x, y, introduïu). Llavors
sudo reiniciar
Quan torneu al terminal, entreu
sudo systemctl estat blau *
Els errors s’han de resoldre, excepte un.
No s'ha pogut establir la privadesa: rebutjat (0x0b)
Entra
sudo systemctl reiniciar blau *
arreglar.
Encara no hem acabat. També haurem d'afegir l'usuari "pi" a bluetooth mitjançant
sudo adduser pi bluetooth
pi @ raspberrypi: ~ $ sudo adduser pi bluetooth Afegir l'usuari `pi 'al grup` bluetooth' … Afegir l'usuari pi al grup bluetooth Fet.
A continuació, hem de donar a bluealsa la possibilitat de reproduir reproduccions d’àudio a través de les interfícies d’àudio Raspberry Pi (és a dir, la presa d’àudio 3.5).
sudo nano /lib/systemd/system/bluealsa.service
Hauria de sortir
[Unitat]
Descripció = El proxy BluezALSA requereix = bluetooth.service After = bluetooth.service [Servei] Tipus = simple Usuari = root ExecStart = / usr / bin / bluealsa
Afegeix
-p a2dp-source -p a2dp-sink
després
ExecStart = / usr / bin / bluealsa
fer
[Unitat]
Descripció = El proxy BluezALSA requereix = bluetooth.service After = bluetooth.service [Servei] Tipus = simple Usuari = root ExecStart = / usr / bin / bluealsa -p a2dp-source -p a2dp-sink
Desa i surt (ctrl-x, y, introdueix).
Llavors
sudo reiniciar
Això farà que el nostre Bluetooth estigui més o menys preparat. Ara emparellarem i connectarem al nostre Raspberry Pi.
Pas 3: emparellament, connexió i confiança
Ara hem exposat els conceptes bàsics per fabricar un altaveu Bluetooth. Però encara hem de poder connectar-nos per reproduir música a través d’ella.
Primer, entreu
sudo bluetoothctl
llavors
encès
llavors
escaneja activat
hauria de sortir alguna cosa així
pi @ raspberrypi: ~ $ sudo bluetoothctl
Agent registrat [bluetooth] # encès S'ha produït un correcte canvi d'energia [bluetooth] S'ha iniciat # exploració al descobriment [CHG] Controlador B8: 27: EB: A2: FD: 3C Descobriment: sí [NOU] Dispositiu 60: D8: 19: C0: 2E: 41 FARTHINGSLAPTOP [NOU] Dispositiu A4: E4: B8: 59: BE: 8D A4-E4-B8-59-BE-8D [CHG] Dispositiu A4: E4: B8: 59: BE: 8D Nom: APR-BLACKBERRY [CHG] Dispositiu A4: E4: B8: 59: BE: 8D Àlies: APR-BLACKBERRY [CHG] Dispositiu A4: E4: B8: 59: BE: 8D TxPower: 0 [CHG] Dispositiu A4: E4: B8: 59: BE: UUID 8D: 00001800-0000-1000-8000-00805f9b34fb [CHG] Dispositiu A4: E4: B8: 59: BE: UUID 8D: 00001801-0000-1000-8000-00805f9b34fb [CHG] Dispositiu A4: E4: B8: 59: BE: UUID 8D: 00001200-0000-1000-8000-00805f9b34fb [CHG] Dispositiu A4: E4: B8: 59: BE: UUID 8D: 0000113b-0000-1000-8000-00805f9b34fb [CHG] Dispositiu A4: E4: B8: 59: BE: UUID 8D: 00001124-0000-1000-8000-00805f9b34fb [CHG] Dispositiu A4: E4: B8: 59: BE: UUID 8D: 0000110e-0000-1000-8000-00805f9b34fb [CHG] Dispositiu A4: E4: B8: 59: BE: UUID 8D: 0000110f-0000-1000-8000-00805f9b34fb [CHG] Dispositiu A4: E4: B8: 59: BE: UUID 8D: 0000110c-0000-1000-8000-00805f9b34fb [CHG] Dispositiu A4: E4: B8: 59: BE: UUID 8D: 0000110a-0000-1000-8000-00805f9b34fb [CHG] Dispositiu A4: E4: B8: 59: BE: UUID 8D: 0000111f-0000-1000-8000 -00805f9b34fb [CHG] Dispositiu A4: E4: B8: 59: BE: UUID 8D: 00001203-0000-1000-8000-00805f9b34fb [CHG] Dispositiu A4: E4: B8: 59: BE: 8D UUID: 00001116-0000-1000 -8000-00805f9b34fb [CHG] Dispositiu A4: E4: B8: 59: BE: UUID 8D: 0000112f-0000-1000-8000-00805f9b34fb [CHG] Dispositiu A4: E4: B8: 59: BE: 8D UUID: 00001105-0000 -1000-8000-00805f9b34fb [CHG] Dispositiu A4: E4: B8: 59: BE: UUID 8D: 00001132-0000-1000-8000-00805f9b34fb [CHG] Dispositiu 60: D8: 19: C0: 2E: 41 RSSI: - 66 [bluetooth] #
en aquest exemple, estarem vinculats i connectats al dispositiu anomenat FarthingsLaptop.
Per tant, (substituïu l’adreça Mac pel dispositiu al qual us connectareu).
parella 60: D8: 19: C0: 2E: 41
[bluetooth] # pair 60: D8: 19: C0: 2E: 41
Intent de sincronitzar amb 60: D8: 19: C0: 2E: 41 [CHG] Dispositiu 60: D8: 19: C0: 2E: 41 Connectat: sí Sol·licita confirmació [agent] Confirma la clau de pas 478737 (sí / no): sí [CHG] Dispositiu 60: D8: 19: C0: 2E: 41 UUID: 00000002-0000-1000-8000-0002ee000002 [CHG] Dispositiu 60: D8: 19: C0: 2E: 41 UUID: 00001000-0000-1000-8000-00805f9b34fb [CHG] Dispositiu 60: D8: 19: C0: 2E: 41 UUID: 00001104-0000-1000-8000-00805f9b34fb [CHG] Dispositiu 60: D8: 19: C0: 2E: 41 UUID: 00001105-0000-1000-8000 -00805f9b34fb [CHG] Dispositiu 60: D8: 19: C0: 2E: 41 UUID: 00001106-0000-1000-8000-00805f9b34fb [CHG] Dispositiu 60: D8: 19: C0: 2E: 41 UUID: 00001107-0000-1000 -8000-00805f9b34fb [CHG] Dispositiu 60: D8: 19: C0: 2E: 41 UUID: 0000110a-0000-1000-8000-00805f9b34fb [CHG] Dispositiu 60: D8: 19: C0: 2E: 41 UUID: 0000110b-0000 -1000-8000-00805f9b34fb [CHG] Dispositiu 60: D8: 19: C0: 2E: 41 UUID: 0000110c-0000-1000-8000-00805f9b34fb [CHG] Dispositiu 60: D8: 19: C0: 2E: 41 UUID: 0000110e -0000-1000-8000-00805f9b34fb [CHG] Dispositiu 60: D8: 19: C0: 2E: 41 UUID: 00001112-0000-1000-8000-00805f9b34fb [CHG] Dispositiu 60: D8: 19: C0: 2E: 41 UUID: 00001115-0000-1000-8000-00805f9b34fb [CHG] Dispositiu 60: D8: 19: C0: 2E: 41 UUID: 0000111b-0000-1000-8000-00805f9b34fb [CHG] Dispositiu 60: D8: 19: C0: 2E: 41 UUID: 0000111e-0000-1000-8000-00805f9b34fb [CHG] Dispositiu 60: D8: 19: C0: 2E: 41 UUID: 0000111f-0000-1000-8000-00805f9b34fb [CHG] Dispositiu 60: D8: 19: C0: 2E: 41 UUID: 0000112f-0000-1000-8000-00805f9b34fb [CHG] Dispositiu 60: D8: 19: C0: 2E: 41 UUID: 00001304-0000-1000-8000-00805f9b34fb [CHG] Dispositiu 60: D8: 19: C0: 2E: 41 Serveis resolts: sí [CHG] Dispositiu 60: D8: 19: C0: 2E: 41 Parellat: sí Parellat correcte
Després ens podem connectar al dispositiu.
connect 60: D8: 19: C0: 2E: 41
Connexió correcta
[bluetooth] # connect 60: D8: 19: C0: 2E: 41
Intent de connexió a 60: D8: 19: C0: 2E: 41 [CHG] Dispositiu 60: D8: 19: C0: 2E: 41 Connectat: sí Connexió correcta [CHG] Dispositiu 60: D8: 19: C0: 2E: 41 Serveis Resolució: sí [CHG] Dispositiu 60: D8: 19: C0: 2E: 41 RSSI: -59
A continuació, confiarem en el dispositiu perquè ens hi puguem connectar sense confirmació.
confiança 60: D8: 19: C0: 2E: 41
[bluetooth] # trust 60: D8: 19: C0: 2E: 41
[CHG] Dispositiu 60: D8: 19: C0: 2E: 41 Confiança: sí Canvi 60: D8: 19: C0: 2E: 41 confiança correcta
En aquest moment hauríeu d’estar connectat, però notareu que, si toqueu música, no es reprodueix a través de l’altaveu connectat al Raspberry Pi. Això és el que farem en el següent pas.
Pas 4: Reproducció de música
A hores d’ara hauríeu d’estar connectat al vostre Raspberry Pi, però no hi ha música a l’altaveu.
Podeu solucionar-ho mitjançant l'ordre
bluealsa-aplay 00: 00: 00: 00: 00: 00
Ara hauríeu d'escoltar el so que teniu per altaveu quan reproduïu contingut multimèdia, però no voleu que hagueu d'executar aquesta ordre cada vegada que vulgueu reproduir una cançó, de manera que farem que s'executi a l'arrencada.
Entra
sudo nano /etc/rc.local
Hauria d’arribar a això.
#! / bin / sh -e
# # rc.local # # Aquest script s'executa al final de cada nivell d'execució multiusuari. # Assegureu-vos que l'script "sortirà de 0" en cas d'èxit o de qualsevol altre # valor en cas d'error. # # Per habilitar o desactivar aquest script, canvieu l'execució # bits. # # Per defecte, aquest script no fa res. # Imprimiu l'adreça IP _IP = $ (nom de l'amfitrió -I) || cert si ["$ _IP"]; després printf "La meva adreça IP és% s / n" "$ _IP" a la sortida 0 Ente
bluealsa-aplay 00: 00: 00: 00: 00: 00
just abans
sortida 0
així que sembla així.
#! / bin / sh -e
# # rc.local # # Aquest script s'executa al final de cada nivell d'execució multiusuari. # Assegureu-vos que l'script "sortirà de 0" en cas d'èxit o de qualsevol altre # valor en cas d'error. # # Per habilitar o desactivar aquest script, canvieu l'execució # bits. # # Per defecte, aquest script no fa res. # Imprimiu l'adreça IP _IP = $ (nom de l'amfitrió -I) || cert si ["$ _IP"]; després printf "La meva adreça IP és% s / n" "$ _IP" fi bluealsa-aplay 00: 00: 00: 00: 00: 00 sortida 0 Desa i surt (ctrl-x, y, introdueix)
Llavors
sudo reiniciar
Quan arrenci, connecteu-vos i toqueu una cançó.
Ara hauríeu de tenir un altaveu Bluetooth completament funcional.
Si teniu alguna pregunta, deixeu un comentari a continuació i els respondré tan aviat com pugui.
Gràcies per mirar.
Recomanat:
Altaveu portàtil Bluetooth - Kit de bricolatge MKBoom: 5 passos (amb imatges)
Altaveu portàtil Bluetooth | Kit de bricolatge MKBoom: Hola a tothom! Tan bo per tornar amb un altre projecte d’altaveus després d’un llarg descans. Com que la majoria de les meves versions requereixen bastants eines per completar, aquesta vegada vaig decidir construir un altaveu portàtil amb un kit que es pot comprar fàcilment. Ho vaig pensar
Altaveu Bluetooth Party amb LED RGB: 7 passos
Altaveu Bluetooth de festa amb LED RGB: Hola, aquest és el meu primer manual instructiu que us mostraré com he creat aquest altaveu de festa amb LED RGB. Aquest projecte està inspirat en JBL Pulse i aquest instructable, però, pot ser un projecte molt barat i fàcil de fer amb la majoria de coses
Com convertir qualsevol altaveu en altaveu BLUETOOTH: 5 passos
Com convertir qualsevol altaveu en altaveu BLUETOOTH: si teniu un sistema de cinema a casa antic com jo, heu trobat al vostre sistema una opció de connectivitat molt popular, anomenada Bluetooth. Sense aquesta facilitat, haureu d’enfrontar-vos al desastre de la connexió AUX normal i, per descomptat, si
Converteix qualsevol altaveu en un altaveu Bluetooth: 4 passos
Converteix qualsevol altaveu en un altaveu Bluetooth: fa uns quants anys era habitual que els altaveus portàtils tinguessin un jack de 3,5 mm i que funcionessin amb piles AA. Segons els estàndards actuals, està una mica obsolet sobretot la bateria, ja que actualment tots els gadgets tenen una bateria recarregable. La presa d’àudio és st
Google Home de bricolatge amb altaveu Bluetooth al hub d'acoblament zero Raspberry Pi: 7 passos (amb imatges)
Google Home de bricolatge amb altaveu Bluetooth al hub d’acoblament zero Raspberry Pi: tenim un instructiu a Amazon Amazon Echo Alexa - Alexa Voice Assistant al hub d’acoblament zero Raspberry Pi. Aquesta vegada us volem mostrar com podeu construir un Google Home DIY. En aquesta instrucció, us mostrarem com instal·lar i configurar l'Assistent de Google