Sisällysluettelo:

Raspberry Pi Bluetooth -kaiutin: 4 vaihetta
Raspberry Pi Bluetooth -kaiutin: 4 vaihetta

Video: Raspberry Pi Bluetooth -kaiutin: 4 vaihetta

Video: Raspberry Pi Bluetooth -kaiutin: 4 vaihetta
Video: How to network monitor using Raspberry PI | Zabbix | NETVN 2024, Marraskuu
Anonim
Raspberry Pi Bluetooth -kaiutin
Raspberry Pi Bluetooth -kaiutin

Hei kaikki.

Tässä on ohjeet Bluetooth -kaiuttimen tekemiseen Raspberry Pi: n avulla. Tämä tehtiin uusimman Raspbian -asennuksen jälkeen (31.10.2020.) Tässä Instructable -ohjelmassa muunnamme Raspberry Pi: n vastaanottamaan ääntä Bluetoothin kautta ja toistamaan sen sisäänrakennetun 3.5 -ääniliitännän kautta. Jos käytät Raspberry Pi 1 tai 2, sinun on käytettävä erillistä Bluetooth -sovitinta. Tässä Instructable -ohjelmassa käytämme Raspberry Pi 3B: tä.

Tarvikkeet

Vadelma Pi 1, 2, 3 tai 4.

Kaiutin, jossa on 3,5 ääniliitäntää.

Virtalähde Raspberry Pi: lle.

Hiiri ja näppäimistö Raspberry Pi: lle (tai voit SSH -yhteyden toisella tietokoneella).

Bluetooth -sovitin, jos käytät Raspberry Pi 1 tai 2.

Vaihe 1: Kirjaudu sisään Raspberry Pi: hen

Tämä vaihe on melko itsetuhoinen!

Sinun on oltava kirjautuneena Raspberry Pi -laitteeseen joko SSH: n kautta tai näytön, hiiren ja näppäimistön avulla. Jos olet Raspian -käyttöliittymässä, avaa terminaali. Jos olet SSH -jäsen, olet jo siellä.

Ennen kuin jatkat seuraaviin vaiheisiin, on suositeltavaa varmistaa, että järjestelmä on päivitetty.

sudo apt-get päivitys

sudo apt-get päivitys

Tämä saattaa kestää muutaman minuutin.

Vaihe 2: Lajittele Bluetooth

Jos kirjoitat

sudo systemctl tila sininen*

sitten se todennäköisesti palauttaa jotain alla olevaa.

pi@raspberrypi: ~ $ sudo systemctl status blue*

● bluetooth.service-Bluetooth-palvelu ladattu: ladattu (/lib/systemd/system/bluetooth.service; käytössä; valmistajan esiasetus aktiivinen: aktiivinen (käynnissä) la 2020-10-31 12:36:04 GMT; 40 minuuttia sitten Docs: mies: bluetoothd (8) Pää PID: 523 (bluetoothd) Tila: "Käynnissä" Tehtävät: 1 (raja: 2065) C Ryhmä: /system.slice/bluetooth.service └─523/usr/lib/bluetooth/bluetoothd 31. lokakuuta 12: 36: 04 raspberrypi systemd [1]: Bluetooth -palvelun käynnistäminen… lokakuu 31 12:36:04 raspberrypi bluetoothd [523]: Bluetooth -demoni 5.50 31. lokakuuta 12:36:04 raspberrypi systemd [1]: Bluetooth -palvelu käynnistetty. 31. lokakuuta 12: 36: 04 raspberrypi bluetoothd [523]: SDP -palvelimen käynnistäminen 31. lokakuuta 12:36:04 raspberrypi bluetoothd [523]: Bluetooth -hallintarajapinta 1.14. 12:36:04 raspberrypi bluetoothd [523]: sap-palvelin: Käyttö kielletty 31. lokakuuta 12:36:04 raspberrypi bluetoothd [523]: Päätepiste rekisteröity: lähettäjä =: 1.10 p 31. lokakuuta 12:36:04 raspberrypi bluetoothd [523]: Päätepiste r egistered: sender =: 1.10 p Oct 31 12:36:04 raspberrypi bluetoothd [523]: Yksityisyyden asettaminen epäonnistui: Hylätty (0x ● bluealsa.service - BluezALSA -välityspalvelin Ladattu: ladattu (/lib/systemd/system/bluealsa.service; staattinen; valmistajan esiasetus:

Huomaat, että virheitä on useita. Selvitämme nämä ensin.

Ensimmäiset lajittelumme ovat "sap -ohjaimen alustus epäonnistui". ja "sap-palvelin: toiminta ei ole sallittu". Tulla sisään

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

terminaaliin. Se keksii tämän.

[Yksikkö]

Kuvaus = Bluetooth -palveluasiakirjat = mies: bluetoothd (8) ConditionPathIsDirectory =/sys/class/bluetooth [Service] Type = dbus BusName = org.bluez ExecStart =/usr/lib/bluetooth/bluetoothd NotifyAccess = main #WatchdogSec = 10 #Restart = vikaantunut CapabilityBoundingSet = CAP_NET_ADMIN CAP_NET_BIND_SERVICE LimitNPROC = 1 ProtectHome = true ProtectSystem = full [Install] WantedBy = bluetooth.target Alias = dbus-org.bluez.service

Lisätä

--noplugin = sap

jälkeen

ExecStart =/usr/lib/bluetooth/bluetoothd

tehdä se kuten alla.

[Yksikkö]

Kuvaus = Bluetooth -palvelun dokumentaatio = mies: bluetoothd (8) ConditionPathIsDirectory =/sys/class/bluetooth [Palvelu] Tyyppi = dbus BusName = org.bluez ExecStart =/usr/lib/bluetooth/bluetoothd --noplugin = sap NotifyAccess = main # WatchdogSec = 10 #Uudelleenkäynnistys = epäonnistuminen CapabilityBoundingSet = CAP_NET_ADMIN CAP_NET_BIND_SERVICE LimitNPROC = 1 ProtectHome = true ProtectSystem = full [Install] WantedBy = bluetooth.target Alias = dbus-org.bluez.service

Tallenna ja poistu. (ctrl-x, y, enter). Sitten

sudo uudelleenkäynnistys

Kun olet takaisin terminaalissa, astu sisään

sudo systemctl tila sininen*

Virheet pitäisi ratkaista yhtä lukuun ottamatta.

Yksityisyyden määrittäminen epäonnistui: hylätty (0x0b)

Tulla sisään

sudo systemctl käynnistä sininen uudelleen*

korjata.

Emme ole vielä valmiita. Meidän on myös lisättävä käyttäjä "pi" Bluetoothiin käyttämällä

sudo adduser pi bluetooth

pi@raspberrypi: ~ $ sudo adduser pi bluetooth Käyttäjän "pi" lisääminen ryhmään "bluetooth" … Käyttäjän pi lisääminen bluetooth -ryhmään Valmis.

Seuraavaksi meidän on annettava bluealsalle mahdollisuus toistaa äänivirtoja Raspberry Pi -ääniliitäntöjen kautta (nimittäin 3.5 -ääniliitäntä).

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

Se pitäisi keksiä

[Yksikkö]

Kuvaus = BluezALSA -välityspalvelin Edellyttää = bluetooth.service Jälkeen = bluetooth.service [Palvelu] Tyyppi = yksinkertainen Käyttäjä = root ExecStart =/usr/bin/bluealsa

Lisätä

-p a2dp-lähde -p a2dp-pesuallas

jälkeen

ExecStart =/usr/bin/bluealsa

tehdä

[Yksikkö]

Kuvaus = BluezALSA -välityspalvelin Edellyttää = bluetooth.service Jälkeen = bluetooth.service [Palvelu] Tyyppi = yksinkertainen Käyttäjä = root ExecStart =/usr/bin/bluealsa -p a2dp -source -p a2dp -sink

Tallenna ja poistu (ctrl-x, y, enter).

Sitten

sudo uudelleenkäynnistys

Tämä tekee Bluetoothistamme enemmän tai vähemmän valmiita. Nyt muodostamme pariliitoksen ja muodostamme yhteyden Raspberry Pi -laitteeseemme.

Vaihe 3: Pariliitoksen muodostaminen, yhdistäminen ja luottaminen

Olemme nyt esittäneet Bluetooth -kaiuttimen perustiedot. Mutta meidän on silti kyettävä muodostamaan yhteys musiikin toistamiseen sen kautta.

Syötä ensin

sudo bluetoothctl

sitten

virta päälle

sitten

skannaa

jotain tällaista pitäisi tulla esiin

pi@raspberrypi: ~ $ sudo bluetoothctl

Agentti rekisteröity [bluetooth]# virta päällä Virran vaihtaminen onnistui [bluetooth]# skannaus etsinnässä aloitettu [CHG] Ohjain B8: 27: EB: A2: FD: 3C Löytää: kyllä [UUSI] Laite 60: D8: 19: C0: 2E: 41 FARTHINGSLAPTOP [UUSI] Laite A4: E4: B8: 59: BE: 8D A4-E4-B8-59-BE-8D [CHG] Laite A4: E4: B8: 59: BE: 8D Nimi: APR-BLACKBERRY [CHG] Laite A4: E4: B8: 59: BE: 8D Alias: APR-BLACKBERRY [CHG] Laite A4: E4: B8: 59: BE: 8D TxPower: 0 [CHG] Laite A4: E4: B8: 59: BE: 8D UUIDs: 00001800-0000-1000-8000-00805f9b34fb [CHG] Laite A4: E4: B8: 59: BE: 8D UUIDs: 00001801-0000-1000-8000-00805f9b34fb [CHG] Laite A4: E4: B8: 59: BE: 8D UUIDs: 00001200-0000-1000-8000-00805f9b34fb [CHG] Laite A4: E4: B8: 59: BE: 8D UUIDs: 0000113b-0000-1000-8000-00805f9b34fb [CHG] Laite A4: E4: B8: 59: BE: 8D UUIDs: 00001124-0000-1000-8000-00805f9b34fb [CHG] Laite A4: E4: B8: 59: BE: 8D UUIDs: 0000110e-0000-1000-8000-00805f9b34fb [CHG] Laite A4: E4: B8: 59: BE: 8D UUIDs: 0000110f-0000-1000-8000-00805f9b34fb [CHG] Laite A4: E4: B8: 59: BE: 8D UUIDs: 0000110c-0000-1000-8000-00805f9b34fb [CHG] Laite A4: E4: B8: 59: BE: 8D UUIDs: 0000110a-0000-1000-8000-00805f9b34fb [CHG] Laite A4: E4: B8: 59: BE: 8D UUIDs: 0000111f-0000-1000-8000 -00805f9b34fb [CHG] Laite A4: E4: B8: 59: BE: 8D UUIDs: 00001203-0000-1000-8000-00805f9b34fb [CHG] Laite A4: E4: B8: 59: BE: 8D UUIDs: 00001116-0000-1000 -8000-00805f9b34fb [CHG] Laite A4: E4: B8: 59: BE: 8D UUIDs: 0000112f-0000-1000-8000-00805f9b34fb [CHG] Laite A4: E4: B8: 59: BE: 8D UUIDs: 00001105-0000 -1000-8000-00805f9b34fb [CHG] Laite A4: E4: B8: 59: BE: 8D UUIDs: 00001132-0000-1000-8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 RSSI:- 66 [bluetooth]#

tässä esimerkissä muodostamme pariliitoksen ja muodostamme yhteyden laitteeseen nimeltä FarthingsLaptop.

Joten (korvaa mac -osoite laitteella, johon muodostat yhteyden).

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

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

Yritetään muodostaa laitepari 60: n kanssa: D8: 19: C0: 2E: 41 [CHG] Laite 60: D8: 19: C0: 2E: 41 Yhdistetty: kyllä Pyydä vahvistusta [agentti] Vahvista salasana 478737 (kyllä/ei): kyllä [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 00000002-0000-1000-8000-0002ee000002 [CHG] Laite 60: D8: 19: C0: 2E: 41 UUID: 00001000-0000-1000-8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 00001104-0000-1000-8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 00001105-0000-1000-8000 -00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 00001106-0000-1000-8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 00001107-0000-1000 -8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 0000110a-0000-1000-8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 0000110b-0000 -1000-8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 0000110c-0000-1000-8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 0000110e -0000-1000-8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 00001112-0000-1000-8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 00001115-0000-1000-8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 0000111b-0000-1000-8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 0000111e-0000-1000-8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 0000111f-0000-1000-8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 0000112f-0000-1000-8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 00001304-0000-1000-8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 Palvelut Ratkaistu: kyllä [CHG] Laite 60: D8: 19: C0: 2E: 41 pariksi: kyllä Pariliitos onnistui

Sitten voimme muodostaa yhteyden laitteeseen.

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

Yhteys onnistui

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

Yritetään muodostaa yhteys 60: D8: 19: C0: 2E: 41 [CHG] Laite 60: D8: 19: C0: 2E: 41 Yhdistetty: kyllä Yhteys onnistui [CHG] Laite 60: D8: 19: C0: 2E: 41 Palvelut Ratkaistu: kyllä [CHG] Laite 60: D8: 19: C0: 2E: 41 RSSI: -59

Seuraavaksi luotamme laitteeseen, jotta voimme muodostaa yhteyden siihen ilman vahvistusta.

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

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

[CHG] Laite 60: D8: 19: C0: 2E: 41 Luotettu: kyllä Muutos 60: D8: 19: C0: 2E: 41 luottamus onnistui

Tässä vaiheessa sinun pitäisi olla yhteydessä, mutta huomaat, että jos toistat musiikkia, se ei soi Raspberry Pi -laitteeseen liitetyn kaiuttimen kautta. Näin teemme seuraavassa vaiheessa.

Vaihe 4: Musiikin toistaminen

Tähän mennessä sinun pitäisi olla yhteydessä Raspberry Pi -laitteeseesi, mutta kaiuttimesta ei kuulu musiikkia.

Voit korjata tämän komennolla

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

Nyt sinun pitäisi kuulla ääntä kaiuttimesi kautta, kun toistat mediaa, mutta et halua joutua suorittamaan tätä komentoa aina, kun haluat toistaa kappaleen, joten teemme sen käynnistettäväksi.

Tulla sisään

sudo nano /etc/rc.local

Tämän pitäisi tulla esille.

#!/bin/sh -e

# # rc.local # # Tämä komentosarja suoritetaan jokaisen monikäyttäjän ajotason lopussa. # Varmista, että komentosarja "poistuu 0" onnistumisesta tai mikä tahansa muu # arvo virheestä. # # Jotta voit ottaa tämän skriptin käyttöön tai poistaa sen käytöstä, muuta vain suoritus # bittiä. # # Oletuksena tämä skripti ei tee mitään. # Tulosta IP -osoite _IP = $ (isäntänimi -I) || tosi jos ["$ _IP"]; sitten printf "IP -osoitteeni on %s / n" "$ _IP" fi exit 0 Ente

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

juuri ennen

poistua 0

niin se näyttää tältä.

#!/bin/sh -e

# # rc.local # # Tämä komentosarja suoritetaan jokaisen monikäyttäjän ajotason lopussa. # Varmista, että komentosarja "poistuu 0" onnistumisesta tai mikä tahansa muu # arvo virheestä. # # Jotta voit ottaa tämän skriptin käyttöön tai poistaa sen käytöstä, muuta vain suoritus # bittiä. # # Oletuksena tämä skripti ei tee mitään. # Tulosta IP -osoite _IP = $ (isäntänimi -I) || tosi jos ["$ _IP"]; sitten printf "IP-osoitteeni on %s / n" "$ _IP" fi bluealsa-aplay 00: 00: 00: 00: 00: 00 exit 0 Tallenna ja poistu (ctrl-x, y, enter)

Sitten

sudo uudelleenkäynnistys

Kun se käynnistyy, yhdistä ja toista kappale!

Nyt sinulla pitäisi olla täysin toimiva Bluetooth -kaiutin!

Jos sinulla on kysyttävää, jätä kommentti alle, niin palaan niihin mahdollisimman pian.

Kiitos kun katsoit.

Suositeltava: