Zet uw Raspberry Pi in een Wireless Portable Bluetooth Audio systeem A2DP (5 / 8 stap)

Stap 5: Setup het script dat wordt uitgevoerd wanneer een Bluetooth-apparaat verbinding maakt


Nu dat we onze Bluetooth milieu opstelling hebben, laten we gaan en beginnen met het proces van het automatiseren van Bluetooth-verbindingen en routering hen naar audio voor ons.

Laten we eerst setup een regel in onze udev die stelt dat wanneer een apparaat verbinding maakt, onze script zal worden uitgevoerd. Voer de volgende opdracht om de udev regellijst te openen.

sudo nano /etc/udev/rules.d/99-input.rules

Er moet gewoon een enkele lijn er die lijkt op:
Subsysteem "=="input", groep ="input", MODE ="0660"

Eronder, laten we doorgaan en voeg de volgende regel:
KERNEL == "input [0-9] *", stelt in werking +="/ usr/lib/udev/bluetooth"

Opslaan en sluiten.

Nu laten we het script dat de bovenstaande regel bestand referencement daadwerkelijk te besparen. Eerste controle om te zien of een udev / map bestaat. Doen sudo ls-la /usr/lib/udev . Als het niet bestaat ga je gang en maken het zo: sudo mkdir /usr/lib/udev

sudo nano /usr/lib/udev/bluetooth

Kopiëren en plakken (of type het uit als je pech hebt) het volgende script in uw terminal.

Opmerking: Ik heb niet schrijven dit script alleen. Ik vond het tijdens onderzoek (waarom het wiel opnieuw uitvinden als niet nodig) en bewerkt om te werken op de manier ik het nodig had om te zo vriendelijk mogelijk, Bluetooth-wijs.

#! / bin/bash
#change als u geen gebruik van standaard analoge audio-uitgang maken.
#THIS werkte niet voor mijn PI dus ik toegevoegd een amixer opdracht hieronder
AUDIOSINK = "alsa_output.platform-bcm2835_AUD0.0.analog-stereo"
echo "uitvoeren van bluetooth script... | $ACTION| ">> /var/log/bluetooth_dev

ACTIE = $(expr "$ACTION": "\([a-zA-Z]\+\).*")
Als ["$ACTION" = "Voeg toe"]
vervolgens

# Uitschakelen BT Ontdek modus voordat u bestaande BT-apparaat aansluit op de audio
hciconfig hci0 noscan

# Stel de audio-uitgang op de analoge
# DEZE REGEL UIT ALS U WILT OUTPUT AUDIO VIA HDMI COMMENTAAR
amixer cset numid = 3 1

# Volumeniveau instellen op 100 procent
amixer set Master 100%
pacmd set-wastafel-volume 0 65537

voor dev in $(vinden van /sys/devices/virtual/input / - naam input *)
doen
Als [-f "$dev/naam"]
vervolgens
Mac = $(cat "$dev/name" | sed 's/:/_/g')
bluez_dev = bluez_source. $mac

slaap 1

Bevestig ='sudo -u pi pactl lijst korte | grep $bluez_dev'
Als [! - z "$CONFIRM"]

vervolgens
echo "bluez_source in te stellen: $bluez_dev" >> /var/log/bluetooth_dev
ECHO pactl belasting-module module-loopback bron = $bluez_dev wastafel = $AUDIOSINK rate = 44100 adjust_time = 0 >> /var/log/bluetooth_dev
sudo -u pi pactl belasting-module module-loopback bron = $bluez_dev wastafel = $AUDIOSINK rate = 44100 adjust_time = 0 >> /var/log/bluetooth_dev
fi
fi
gedaan
fi

Als ["$ACTION" = "Verwijder"]
vervolgens
# Zet bluetooth ontdekking als apparaat verbinding wordt verbroken
sudo hciconfig hci0 piscan
fi

Sparen en ga weg! Nu laten we het wijzigen van de machtigingen van het bestand om het te maken uitvoerbaar.

sudo chmod 774 /usr/lib/udev/bluetooth

Geweldig! De Raspberry PI is nu geschikt voor het afspelen van Bluetooth audio via A2DP! Whoo! Nu laten we gaan een stap verder door te draaien op detectiemodus en automatisch accepteren van verbindingen rechts wanneer de PI automatisch in de opdrachtregel logt.

Gerelateerde Artikelen

Zet uw Raspberry Pi in een Retro Arcade

Zet uw Raspberry Pi in een Retro Arcade

de Raspberry Pi is een verbazingwekkende miniatuur-computer die perfect is voor het experimenteren met persoonlijke projecten, maar soms de grootste uitdaging is het kiezen van een project. Met dit makkelijk te volgen gids ik zal u tonen hoe deze kle
Zet uw Raspberry Pi in een Hamster Fitness Tracker

Zet uw Raspberry Pi in een Hamster Fitness Tracker

Heb je je ooit afgevraagd hoeveel uw hamster loopt gedurende de dag/nacht? Hoe ver? Hoe snel? Mijn 9 jaar oude dochter deed, en we besloten om uit te vinden. Turns out, was het een vrij gemakkelijk, en de resultaten waren ongelofelijk.Hier zijn de le
Zet uw Raspberry Pi in een desktop PC

Zet uw Raspberry Pi in een desktop PC

Hoe om te schakelen van een creditcard formaat, $35 computer in een volledig functionele Desktop PC met verrassend goede prestaties.Stap 1: installatie 1. download NOOBS LITE uit www.raspberrypi.org/downloads.2. Kopieer de inhoud van zip-map naar de
Raspberry Pi draadloos Bluetooth Audio Radio van de FM Transmitter

Raspberry Pi draadloos Bluetooth Audio Radio van de FM Transmitter

Gebruik uw raspberry pi draadloos om muziek te streamen rechtstreeks vanaf uw telefoon naar uw radio! Fantastisch om muziek op uw autoradio.Dit instructable is gebaseerd op informatie van twee andere instructables, en opvullingen in de gaten te laten
Hoe zet je Raspberry Pi 2 in een Retro-Console

Hoe zet je Raspberry Pi 2 in een Retro-Console

Dit is hoe te u kunt veranderen uw Raspberry Pi 2 in een vrij krachtige retro console. Het draait emulatie station en meer dan 20 consoles tot de n64-tijdperk kan emuleren.Stap 1: BenodigdhedenEen raspberry pi 2Een micro sd (ik Raad ten minste 8 gb)M
Raspberry Pi als een 3g (Huawei E303)-router voor draadloze (Edimax EW-7811Un)

Raspberry Pi als een 3g (Huawei E303)-router voor draadloze (Edimax EW-7811Un)

doel:De Raspberry Pi als een draadloze router met behulp van de OS Raspbian opgezet. De internet-verbinding zal worden verstrekt door een Huawei E303 USB 3 g dongle op het netwerk safaricom in Kenia, hoewel de setup ongeveer gelijk zijn op de meeste
Een antieke Portable Radio in een Hip Bluetooth Speaker opnieuw te purposing

Een antieke Portable Radio in een Hip Bluetooth Speaker opnieuw te purposing

** dit instructable begeleidt u stapsgewijs door het proces van het omzetten van een draagbare antieke radio in een koele kijken Hi-Fi bluetoothspreker. het houdt rekening dat u ervaring in het solderen hebt, werken met elementaire elektronica, en vo
Maak een iPod Portable staan

Maak een iPod Portable staan

Hallo iedereen vandaag im gonna tonen u hoe u een iPod Portable staan.Een iPod Will werk niet alleen mijn iPod behalve iPod Shuffle!Stap 1: Benodigdheden Dingen die je moet:Een Clip (groot)iPod (opnieuw om het even welk soort)2 elastiekjesDe kleine w
De Raspberry Pi 3, een diepgaande blik...

De Raspberry Pi 3, een diepgaande blik...

De Raspberry Pi 3 is hier. De nieuwste versie van de computer van creditcardformaat komt van een heel jaar na de lancering van zijn voorganger, de Raspberry Pi 2 en vier jaar na de lancering van de originele Raspberry Pi, heeft zijn eigen set van upg
Omzetten van uw Raspberry Pi in een persoonlijke webserver

Omzetten van uw Raspberry Pi in een persoonlijke webserver

LAMP is een acroniem dat voor LinuxApacheMySQLPHP staat en zijn componenten verplicht tot het uitvoeren van een dynamische HTML-webpagina.Dit instructable demonstreer hoe kunt u uw Raspberry Pi in een persoonlijke webserver. De stappen voor het insta
Zet uw Android Tablet in een auto-hoofd eenheid

Zet uw Android Tablet in een auto-hoofd eenheid

Ik heb onlangs voltooide een dokkende systeem in mijn 2005 Subaru Baja integratie voor mijn Asus Nexus 7 (2013). Hier is een write-up over mijn project met enkele foto's en een onderdelenlijst voor iedereen die op zoek zijn om iets soortgelijks te do
How to turn een USB-camera met Raspberry Pi in een Onvif IP Camera?

How to turn een USB-camera met Raspberry Pi in een Onvif IP Camera?

IntroductieDit instructable, zullen we een nieuwe interessante Camera oplossing, die nooit eerder hebben gezien! Ik zou willen tonen u hoe u verbinding kunt maken uw USB-camera en de Raspberry Pi met Camera SDK. Het doel is om te zetten uw webcam aan
Zet uw Amazon Button in een telefoon-Finder

Zet uw Amazon Button in een telefoon-Finder

Dit is een eenvoudige tutorial voor hacken uw Amazon dash knop om te bellen naar een telefoonnummer wanneer gedrukt. Ik maakte het zodat ik kan bellen mijn telefoon wanneer ik deze gebruikt, zorg van commentaar met wat cool innovatieve projecten u er
Zet uw fleece pullover in een kussen reizen

Zet uw fleece pullover in een kussen reizen

hebt u ooit gewenst dat je had een kussen met u toen u de passagier onderweg bent?  Hier is een instructable die je laat zien hoe zet uw fleece pullover in een reis-kussen.Stap 1: Stap 1Eerst, lay-out uw vlies op de vloer, een tafel of elke vlakke on