Förvandla din Raspberry Pi till en trådlös bärbar Bluetooth Audio System A2DP (5 / 8 steg)

Steg 5: Installera skriptet som blir körs när en Bluetooth-enhet ansluter



Nu när vi har våra Bluetooth miljö setup, låt oss gå vidare och påbörja processen med att automatisera Bluetooth-anslutningar och vidarebefordra dem till ljud för oss.

Låt oss först setup en regel i våra udev det påstår att när en enhet ansluter, vårt skript kommer få genomföras. Kör följande kommando för att öppna listan udev regler.

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

Det bör finnas bara en enda rad det som ser ut som:
Delsystemet == "input", grupp = "input", MODE = "0660"

Under det, låt oss gå vidare och Lägg till följande rad:
KERNEL == "input [0-9] *", kör +="/ usr/lib/udev/bluetooth"

Spara och avsluta.

Nu låt oss faktiskt spara det skript som ovan filen refererar till. Första check till se om en udev / katalogen finns. Göra sudo ls-la /usr/lib/udev . Om den inte finns gå vidare och skapa det som så: sudo mkdir /usr/lib/udev

sudo nano /usr/lib/udev/bluetooth

Kopiera och klistra in (eller typ det ut om du har otur) följande script i din terminal.

Obs: Jag skrev inte den här skriften ensam. Jag hittade den under forskning (varför uppfinna hjulet på nytt om inte behövs) och modifierade den för att arbeta på det sätt som jag behövde det till för att vara så vänlig som möjligt, Bluetooth-wise.

#! / bin/bash
#change om du inte använder standard analog ljudutgång.
#THIS fungerade inte för min PI så jag la en amixer kommandot nedan
AUDIOSINK = "alsa_output.platform-bcm2835_AUD0.0.analog-stereo"
ECHO "köra bluetooth script... | $ACTION| ">> /var/log/bluetooth_dev

ACTION = $(expr "$ACTION": "\([a-zA-Z]\+\).*")
om ["$ACTION" = "Lägg till"]
sedan

# Inaktivera BT Upptäck läge innan du ansluter befintlig BT enhet till audio
hciconfig hci0 noscan

# inställd analogt ljudutgången
# KOMMENTAR HÄR RADEN OM DU VILL OUTPUT LJUD VIA HDMI
amixer avskiljs numid = 3 1

# Ställ in volymnivån till 100 procent
amixer ange Master 100%
pacmd set-sink-volym 0 65537

för dev i $(hitta /sys/devices/virtual/input / - namn input *)
göra
om [-f "$dev/namn"]
sedan
Mac = $(cat "$dev/name" | sed 's/:/_/g')
bluez_dev = bluez_source. $mac

sova 1

CONFIRM ='sudo -u pi pactl lista kort | grep $bluez_dev "
om [! - z "$CONFIRM"]
sedan
ECHO "Ange bluez_source: $bluez_dev" >> /var/log/bluetooth_dev
ECHO pactl last-modul modul-loopback källa = $bluez_dev diskbänk = $AUDIOSINK ränta = 44100 adjust_time = 0 >> /var/log/bluetooth_dev

sudo -u pi pactl last-modul modul-loopback källa = $bluez_dev diskbänk = $AUDIOSINK ränta = 44100 adjust_time = 0 >> /var/log/bluetooth_dev
Fi
Fi
gjort
Fi

om ["$ACTION" = "ta bort"]
sedan
# Slå på bluetooth upptäckten om enheten kopplas från
sudo hciconfig hci0 piscan
Fi

Spara och avsluta! Nu låt oss ändra behörigheterna för filen att göra det körbara.

sudo chmod 774 /usr/lib/udev/bluetooth

Stor! Nu är din Raspberry PI kan spela Bluetooth audio via A2DP! Whoo! Nu låt oss ta det ett steg längre genom att aktivera identifieringsläge och auto acceptera anslutningar rätt när PI loggar in på kommandoraden automatiskt.

Se Steg
Relaterade Ämnen

Förvandla din Raspberry Pi till en personlig webbserver

LAMP är en förkortning som står för LinuxApache,MySQL,PHP och komponenter krävs för att köra en dynamisk HTML webbsida.Detta instructable kommer att visa hur du kan förvandla din Raspberry Pi till en personlig webbserver. Stegen för att installera al...

Förvandla din Raspberry Pi till en HTPC

i detta instructable, jag kommer att visa dig hur du sätter din Raspberry Pi till en HTPC med en Linuxdistribution kallas Raspbmc.Från avsnittet om Raspbmcs webbplats:Raspbmc är en minimal Linux-distribution baserad på Debian som ger XBMC till din Ra...

Förvandla din Raspberry Pi till en Hamster Fitness Tracker

Har du någonsin undrat hur mycket din hamster körs hela dagen/natten? Hur långt? Hur snabbt? Min 9-åriga dotter gjorde, och vi beslutade att ta reda på. Vänder ut, det var ganska lätt, och resultaten var otroligt.Här är de varor du behöver:En interne...

Förvandla din Raspberry Pi till en stationär dator

Hur till vända en kreditkort storlek, $35 dator till en fullt fungerande stationär PC med överraskande bra prestanda.Steg 1: Installation 1. Hämta NOOBS LITE från www.raspberrypi.org/downloads.2. kopiera innehållet i zip mappen till roten på SD-korte...

Förvandla dina däck till ett omväxlande blomma trädgård.

Vi alla vill ha en vacker däck, och ett enkelt sätt att förbättra en kortlek är att lägga till blommor. Med hjälp av en specifik grupp av blommor och begränsat förråd. Du kan enkelt förvandla dina däck till en blomsterträdgård. Dag, kommer den att vi...

Förvandla din USB driva till OTG-USB driva

Har ett extra USB Flash Drive liggandes? Förvandla dem till en OTG-USB-enhet så att du kan ansluta den till din smartphone eller datorplatta utan att behöva bära runt på en USB-OTG adapter. Det finns få produkter på marknaden avsedda för det, men jag...

Förvandla din Amazon knapp till en telefon-Finder

Detta är en enkel handledning för att hacka din Amazon dash knapp för att ringa ett telefonnummer när du trycker på. Jag gjorde det så jag kan ringa min telefon när jag använder det, vänligen kommentera med vad cool innovativa projekt du göra av det...

Förvandla din Ipod Nano till en klocka med ett bälte

hur du förvandla din ipod till en klocka?Steg 1:För att göra denna klocka behöver du följande saker:-Ipod Nano 6g-Bälte-krok och ögla-Utility knivSteg 2: -Skär bälte 5cm större än din handled-Skär 2 hål 3cm lång i i mitten av bältet-Sy krok och öglaD...

Förvandla din mobil arbetsstation till en SUPER STRONG CYBORG krigare (eller bara stärka lederna)

OK, du äger en mobil arbetsplats och du föra den från arbetsplatsen till jobb webbplats när plötsligt - en dag - BAM! hjulet fastnar i trappa fall och plast tillbaka bryter. Lame. Skulle inte ha hänt om du hade redan förvandlat det till en SUPER STRO...

Förvandla din Raspberry Pi i ett Retro Arcade

The Raspberry Pi är en fantastisk miniatyr-dator som är perfekt för att experimentera med personliga projekt, men ibland den största utmaningen är att välja ett projekt. Med detta lätt att följa guide jag kommer att visa dig hur man förvandlar denna...

Förvandla din tur T till en lycklig fotboll

Här är ett sätt att göra din tur t-shirt ännu mer tur: Upcycle den till en lycklig fotboll! Kanske din favorit t-shirt har nacho fläckar på magen eller kanske din mage passar inte i din favorit t-shirt längre tack vare alla dessa nachos. Du kan inte...

Förvandla din Android tablett till en bil huvud enhet

Jag slutade nyligen integrera ett dockningssystem i min 2005 Subaru Baja för min Asus Nexus 7 (2013). Här är en uppskrivning om mitt projekt med några bilder och en reservdelslista för alla som vill göra något liknande.En vanlig bilradio är bra, men...

Förvandla din gamla Smartphone till en säkerhet kameran eller Bady babyvakt

Åtgärder för att följa* Hämta IP-Webcam(https://play.google.com/store/apps/details?id=com... from PlayStore onto your device* Starta programmet och justera inställningarna (beroende på vad du vill). Navigera till botten och klicka på starta Server.*...

Förvandla din Arduino Uno till en USB-HID-Mididevice

medan bygga en Arduino Uno baserat Midi-Controller för Ableton Live, jag kom över HIDUINO projektet (http://code.google.com/p/hiduino/). Det kan du vända din Arduino Uno (eller någon annan enhet med en AVR-USB-chipset som 8u2) i en förarlös HID/MIDI-...

Förvandla din gamla pennor till ett roligt Dart spel!

Hej, i detta instructables tutorial jag kommer att lära dig hur du sätter din gamla pennor till en rolig dart spel! Jag kommer att försöka ge dig så mycket information som jag kan genom att visa massor bilder (om du är en visuell inlärare) och genom...

Förvandla din fleece pullover till en resa kudde

har du någonsin önskat att du hade en kudde med dig när du är passagerare när de reser? Här är en instructable som visar dig hur du sätter din fleece pullover till en resa kudde.Steg 1: Steg 1Först lägga ut din fleece på golvet, en tabell eller en pl...

Ansluter din Raspberry Pi till en Linux Laptop

Jag har varit involverad Raspberry Pi (RasPi) nu i över fyra månader och fann mig själv med fem datorer i min arbetsplats och behövs för att minska deras fotspår och bildskärmar på min arbetsbänk/skrivbord. När jag läste en artikel om hur du ansluter...

DIY: förvandla din kork ombord till konstprojekt

Jag gjorde detta idag. Jag var uttråkad med min kork ombord och beslöt att göra något av den.Det förvandlas till en art collage!Låter börjar :)Steg 1: Måla din styrelse vitaJag använde vit färg. Du kan välja din egen färg!Steg 2: Skära din trianglarJ...

Förvandla din gamla handdukar till Grytlappar på 30 minuter

Förvandla färgade och trasiga maträtt handdukar till Grytlappar i ca 30 minuter. Detta projekt kan göras med nästan allt du redan har i ditt hem. Skönheten i denna kruka hållare är det inte kräver ett mönster, hemming eller vrida. Handduken är mönstr...