91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣將樹莓派變成無線便攜式藍(lán)牙音頻系統(tǒng)

454398 ? 來源:wv ? 2019-10-28 11:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:為基本操作系統(tǒng)準(zhǔn)備SD

繼續(xù),然后將SD卡插入讀卡器。對于此設(shè)置,我們將使用Raspbian Wheezy,它是撰寫本文時針對PI的最新的基于Debian的操作系統(tǒng)。您應(yīng)該可以在這里找到最新版本:

http://www.raspberrypi.org/downloads

下載并解壓縮圖像文件并記下位置。如果您使用的是Mac,則將圖像刻錄到SD卡上應(yīng)該很簡單。但是,如果您是Windows用戶,請繼續(xù)使用此實用程序?qū)MG文件“刻錄”到SD卡。

http://sourceforge.net/projects/win32diskimager/

請確保選擇正確的文件和正確的驅(qū)動器號,然后按WRITE按鈕,否則您可能會發(fā)生一些討厭的事情。 :(

步驟2:通過監(jiān)視器/鍵盤或網(wǎng)絡(luò)SSH登錄到PI

您的PI必須是此時,無論是通過LAN還是WiFi連接到Internet,我都不會介紹如何將您的PI連接到WiFi或從SSH登錄; Google是您的朋友!

否則,請使用鍵盤和顯示器并以舊的方式設(shè)置PI!

注意:確保從此處插入藍(lán)牙加密狗。

注意:默認(rèn)登錄名是 pi ,密碼是 raspberry 。

第3步:安裝必備軟件包

好吧,現(xiàn)在我們都已登錄,已連接到Internet,并準(zhǔn)備開始安裝所有軟件包,以便可以在您的PI上使用藍(lán)牙。

sudo apt-get upgrade

sudo apt-get install bluez pulseaudio-module-bluetooth python-gobject python-gobject-2 bluez-tools

步驟4:修改一些配置文件以啟用藍(lán)牙環(huán)境

首先,讓我們繼續(xù)將用戶pi添加到Pulse音頻組中,以便我們用戶可以通過它播放音頻。

sudo usermod –a –G lp pi

現(xiàn)在,讓我們繼續(xù)并在我們的藍(lán)牙配置中啟用A2DP。運行以下命令:

sudo nano/etc/bluetooth/audio.conf

這將打開帶有該配置文件的文本編輯器。在[常規(guī)]下添加以下文本:

Enable = Source,Sink,Media,Socket

按CTRL + O和ENTER保存,然后按CTRL + X退出nano。接下來,讓我們修改Pulse守護(hù)程序配置文件以更改其重采樣方法。

sudo nano/etc/pulse/daemon.conf

查找以下行: resample-method = speex-float-3

如果該行沒有;在它前面,請放一個;那里看起來像:

; resample-method = speex-float-3

,然后在其下添加以下行。

resample-method =平凡

在繼續(xù)之前,讓我們繼續(xù)并重新命名我們的藍(lán)牙設(shè)備(奇怪的是您不希望名稱為 raspberry-pi0 ),并將藍(lán)牙類設(shè)備從“計算機(jī)”重新定義為“便攜式音頻設(shè)備”。您應(yīng)該修改兩個位置。

sudo nano/etc/bluetooth/main.conf

更改Name參數(shù)。我選擇在BeatsByDre上播放。

名稱= BeatsByDan

更改設(shè)備的Class參數(shù)。

Class 0x20041C

接下來,您必須修改配置您的特定設(shè)備。目錄基于您的藍(lán)牙設(shè)備的MAC地址,因此在鍵入時單擊TAB即可找到您的目錄。

sudo nano/var/lib/bluetooth//config

再次編輯name指令。

name BeatsByDan

設(shè)備類。..

class0x20041C

繼續(xù)保存并退出。

步驟5:設(shè)置當(dāng)藍(lán)牙設(shè)備連接時執(zhí)行的腳本

現(xiàn)在我們已經(jīng)設(shè)置了藍(lán)牙環(huán)境,讓我們繼續(xù)開始為我們自動執(zhí)行藍(lán)牙連接并將其路由到音頻的過程。首先讓我們在udev中設(shè)置一條規(guī)則,該規(guī)則指出只要連接設(shè)備,腳本就會執(zhí)行。運行以下命令以打開udev規(guī)則列表。

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

這里應(yīng)該只有一行看起來像:

SUBSYSTEM ==“ input”,GROUP =“ input”,MODE =“ 0660”

在其下方,讓我們繼續(xù)添加以下行:

KERNEL ==“ input [0-9] *”,RUN + =“/usr/lib/udev/bluetooth”

保存并退出。

現(xiàn)在,讓我們實際保存上述規(guī)則的腳本文件正在引用。首先檢查是否存在udev/目錄。做sudo ls –la/usr/lib/udev 。如果不存在,請像下面這樣創(chuàng)建它: sudo mkdir/usr/lib/udev

sudo nano/usr/lib/udev/bluetooth

將以下腳本復(fù)制并粘貼(或在運氣不佳時將其鍵入)到您的終端中。

注意:我并不是一個人寫這個腳本。我在研究過程中發(fā)現(xiàn)了它(為什么不重新發(fā)明輪子),并對其進(jìn)行了修改,使其以我需要的方式工作,從而盡可能地友好,藍(lán)牙。

#!/bin/bash

#change,如果您不使用默認(rèn)的模擬音頻輸出。

#THIS不適用于我的PI,所以我在下面添加了一個混音器命令

AUDIOSINK =“ alsa_output.platform-bcm2835_AUD0.0.analog -stereo“

echo”正在執(zhí)行藍(lán)牙腳本。.. | $ ACTION |“ 》》/var/log/bluetooth_dev

ACTION = $(expr“ $ ACTION”:“ ([a-zA-Z] + )。*”)

if [“ $ ACTION” =“添加“]

然后

##在將現(xiàn)有BT設(shè)備連接到音頻之前關(guān)閉BT發(fā)現(xiàn)模式 hciconfig hci0 noscan

#將音頻輸出設(shè)置為模擬

#評論此行如果您想通過HDMI輸出音頻

axer cset numid = 3 1

#將音量級別設(shè)置為100%

axer set master 100% pacmd set-sink-volume 0在$ {find/sys/devices/virtual/input/-name input *)中找到dev的65537

如果[-f“ $ dev/name”]

then

mac = $(cat“ $ dev/name” | sed‘s/:/_/g’)

bluez_dev = bluez_source。$ mac

sleep 1

CONFIRM =`sudo -u pi pactl列表簡短| grep $ bluez_dev`

如果[! -z“ $ CONFIRM”]

然后

echo“將bluez_source設(shè)置為:$ bluez_dev” 》》/var/log/bluetooth_dev

echo pactl load-module module-loopback source = $ bluez_dev sink = $ AUDIOSINK rate = 44100 Adjust_time = 0 》》/var/log/bluetooth_dev

sudo -u pi pactl load-module module-loopback source = $ bluez_dev sink = $ AUDIOSINK rate = 44100 Adjust_time = 0 》》/var/log/bluetooth_dev

fi

fi

完成后

fi

如果[“ $ ACTION” =“ remove”]

然后

#如果設(shè)備斷開連接,則打開藍(lán)牙發(fā)現(xiàn)

sudo hciconfig hci0 piscan

fi

保存并退出!現(xiàn)在,讓我們修改文件的權(quán)限以使其可執(zhí)行。

sudo chmod 774/usr/lib/udev/bluetooth

太好了!您的Raspberry PI現(xiàn)在可以通過A2DP播放藍(lán)牙音頻!喔!現(xiàn)在讓我們更進(jìn)一步,當(dāng)PI自動登錄到命令行時,打開發(fā)現(xiàn)模式并立即自動接受連接。

步驟6:自動化藍(lán)牙發(fā)現(xiàn)和自動接受連接

為實現(xiàn)此目的,我們需要創(chuàng)建一個初始化腳本,該腳本將在啟動PI時執(zhí)行。開始吧!

sudo nano/etc/init.d/bluetooth-agent

繼續(xù),然后將此腳本復(fù)制到文本編輯器中。再次,我最初找到了該腳本,然后對其進(jìn)行了改進(jìn)以滿足自己的需求!

### BEGIN INIT INFO

#提供:bluetooth-agent

#必選開始:$ remote_fs $ syslog bluetooth pulseaudio

#必選-停止:$ remote_fs $ syslog

#默認(rèn)-開始:2 3 4 5

#Default-Stop:0 1 6

#簡短描述:使Bluetooth可以發(fā)現(xiàn)并連接到0000

#說明:在啟動時啟動Bluetooth-Agent。

### END INIT INFO

#!/bin/sh

#/etc/init.d/bluetooth-agent

USER = root

HOME =/root

export USER HOME 案例“ $ 1”在

開始)

echo“設(shè)置可發(fā)現(xiàn)的藍(lán)牙”

sudo hciconfig hci0 piscan

start-stop-daemon -S -x/usr/bin/bluetooth-agent -c pi -b-0000 “ echo”藍(lán)牙-agent startet pw:0000“

;;

stop)

echo”停止藍(lán)牙代理“

start-stop-daemon -K -x/usr/bin/bluetooth-agent

;;

*)

echo“用法:/etc/init.d/bluetooth-agent {start | stop}”

退出1

;; esac

退出0

保存并退出nano。此腳本基本上只是用于發(fā)現(xiàn)藍(lán)牙的標(biāo)準(zhǔn)啟動/停止腳本。

繼續(xù)并授予腳本執(zhí)行權(quán)限,然后將其添加到啟動時啟動的程序列表中-up。

sudo chmod 755/etc/init.d/bluetooth-agent

sudo update-rc.d藍(lán)牙代理默認(rèn)值

第7步:設(shè)置命令行以自動登錄

一切都差不多了。出于某種原因,除非您登錄控制臺,否則Pulse音頻將無法使流保持直播!瘸!我們想要一個無頭自動設(shè)置,對嗎?好吧,讓我們調(diào)整環(huán)境,以便在引導(dǎo)時進(jìn)行無密碼登錄!

現(xiàn)在就編輯inittab。

sudo nano/etc/inittab

查找以下行:

1:2345:respawn:/sbin/getty 115200 tty1

并注釋掉它,就像這樣:

#1:2345:respawn:/sbin/getty 115200 tty1

現(xiàn)在在其下面添加此行:

1:2345:respawn:/bin/login -f pi tty1 /dev/tty1 2》&1

保存并退出nano。最后,重啟Raspbery Pi!

sudo reboot

步驟8:結(jié)論

如果您正確執(zhí)行了所有操作,則現(xiàn)在應(yīng)該有了一個很棒的A2DP藍(lán)牙接收器,可以從模擬聲音插孔播放音頻。您現(xiàn)在可以輕松地?zé)o線添加電池, GIANT 揚聲器和 PARTY ! :)

創(chuàng)建便攜式音頻系統(tǒng)

我將不涉及將Pi便攜式化的實際過程。我假設(shè),如果您足夠聰明,可以找到本教程的方法,那么您也足夠聰明,可以創(chuàng)建一個機(jī)箱,獲取電池并弄清楚您的揚聲器尺寸需求。 =]

我在開發(fā)軟件組件時親自使用了上圖中的設(shè)備作為測試。我正在為我的系統(tǒng)安裝一個尺寸相當(dāng)大的后置汽車揚聲器,一個放大器和一個大電池組。我還在建立一個自定義的外殼來容納所有內(nèi)容。我將只為該系統(tǒng)購買一個Pi,然后擰入外殼的內(nèi)部。

對于外殼本身,我尚未決定是用木頭還是塑料甚至是3D打印選擇。如果有人想出任何有價值的東西,請在下面的評論部分中發(fā)布圖片。謝謝!我歡迎對本指南提出任何建議或改進(jìn)。請給我發(fā)送電子郵件danielg@danielgillespie.net。

關(guān)于,

Daniel Gillespie

注意:您應(yīng)該拔下其他USB設(shè)備,以便僅使用藍(lán)牙適配器(除非您這樣做)。有一個有源的USB集線器)。如果您通過藍(lán)牙看到Raspberry Pi,但無法成功配對,則可能是原因。您的適配器可能有足夠的功能來工作,但沒有足夠的功能。

注意:iOS設(shè)備似乎從一開始就可以很好地連接到接收器,但是我見過一些Android設(shè)備設(shè)備有一點麻煩。如果您使用的是Android智能手機(jī),但連接后沒有通過接收器播放音頻,請嘗試取消配對并再次配對。

最后的提示:一次只能連接一個設(shè)備,然后斷開連接,然后再嘗試連接另一臺設(shè)備。應(yīng)該完美地工作。 :]

如果您找到本指南,請讓我知道!另外,請查看我的iPhone應(yīng)用程序CalcMate:

https://itunes.apple.com/us/app/calcmate/id538650487?mt=8

故障排除

在如果藍(lán)牙設(shè)備可能無法正確連接,則可以使用以下命令實時查看何時從Pulse音頻系統(tǒng)添加/刪除藍(lán)牙設(shè)備:

tail -f/var/log/bluetooth_dev

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 音頻
    +關(guān)注

    關(guān)注

    31

    文章

    3201

    瀏覽量

    85799
  • 藍(lán)牙
    +關(guān)注

    關(guān)注

    119

    文章

    6336

    瀏覽量

    178964
  • 樹莓派
    +關(guān)注

    關(guān)注

    122

    文章

    2080

    瀏覽量

    110569
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    SGM4806:音頻系統(tǒng)的優(yōu)質(zhì)選擇

    SGM4806:音頻系統(tǒng)的優(yōu)質(zhì)選擇 在電子設(shè)備的音頻設(shè)計中,如何有效消除雜音、優(yōu)化音頻質(zhì)量一直是工程師們關(guān)注的重點。SGMICRO推出的SGM4806音頻消噪器,為HiFi
    的頭像 發(fā)表于 03-13 11:25 ?176次閱讀

    SGM4812:便攜式應(yīng)用的立體聲音頻功率放大器解決方案

    SGM4812:便攜式應(yīng)用的立體聲音頻功率放大器解決方案 在便攜式電子設(shè)備的設(shè)計中,音頻性能是至關(guān)重要的一環(huán)。今天,我們就來深入了解一款專為便攜式
    的頭像 發(fā)表于 03-12 16:30 ?109次閱讀

    LE Audio融合BLE雙模重塑藍(lán)牙音頻生態(tài)的革命性技術(shù)

    的新一代藍(lán)牙音頻標(biāo)準(zhǔn),不僅解決了傳統(tǒng)藍(lán)牙音頻(Classic Audio)的功耗、延遲和連接靈活性等痛點,更通過“低功耗架構(gòu)+高效編碼+靈活傳輸”的組合,重新定義了無線音頻的傳輸規(guī)則,
    的頭像 發(fā)表于 03-11 15:11 ?112次閱讀

    TLV320AIC31音頻編解碼器:便攜式音頻應(yīng)用的理想之選

    TLV320AIC31音頻編解碼器:便攜式音頻應(yīng)用的理想之選 在當(dāng)今便攜式音頻設(shè)備飛速發(fā)展的時代,高性能、低功耗的
    的頭像 發(fā)表于 02-03 10:50 ?229次閱讀

    XBLW LM2577 DCDC升壓轉(zhuǎn)換器在藍(lán)牙音箱電源中的應(yīng)用

    便攜式藍(lán)牙音箱的緊湊設(shè)計中,一個高效、穩(wěn)定且能提供充沛功率的電源系統(tǒng),是保證長續(xù)航與高品質(zhì)音頻輸出的基石。XBLWLM2577作為一款經(jīng)典的52KHz、3A升壓(Boost)DC/D
    的頭像 發(fā)表于 12-30 18:08 ?473次閱讀
    XBLW LM2577 DCDC升壓轉(zhuǎn)換器在<b class='flag-5'>藍(lán)牙音</b>箱電源中的應(yīng)用

    WT2605C語音芯片:藍(lán)牙音頻播放+BLE透傳,引領(lǐng)智能設(shè)備語音交互革新

    一、雙模藍(lán)牙技術(shù):音頻與通信的完美融合1.1藍(lán)牙音頻播放與BLE透傳的協(xié)同優(yōu)勢WT2605C作為一款高性能音頻藍(lán)牙芯片,創(chuàng)新性地
    的頭像 發(fā)表于 11-11 09:07 ?888次閱讀
    WT2605C語音芯片:<b class='flag-5'>藍(lán)牙音頻</b>播放+BLE透傳,引領(lǐng)智能設(shè)備語音交互革新

    HT862 智能音頻功率放大器:賦能便攜式音頻設(shè)備的高效解決方案

    便攜式音頻設(shè)備(如藍(lán)牙音箱、智能手機(jī)、平板電腦等)的設(shè)計中,音頻功率放大器是決定音質(zhì)表現(xiàn)、續(xù)航能力與設(shè)備穩(wěn)定性的核心組件。一款優(yōu)秀的音頻
    的頭像 發(fā)表于 09-11 15:39 ?862次閱讀
    HT862 智能<b class='flag-5'>音頻</b>功率放大器:賦能<b class='flag-5'>便攜式</b><b class='flag-5'>音頻</b>設(shè)備的高效解決方案

    如何使用樹莓與OpenCV實現(xiàn)面部和運動追蹤的云臺系統(tǒng)?

    大家好,這是一個樹莓和OpenCV的連載專題。使用樹莓與OpenCV實現(xiàn)姿態(tài)估計和面部特征點追蹤使用樹莓
    的頭像 發(fā)表于 08-14 17:45 ?1880次閱讀
    如何使用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>與OpenCV實現(xiàn)面部和運動追蹤的云臺<b class='flag-5'>系統(tǒng)</b>?

    樹莓操作系統(tǒng):版本、特性及設(shè)置完整指南!

    樹莓操作系統(tǒng)是什么?樹莓操作系統(tǒng)是由樹莓
    的頭像 發(fā)表于 07-28 18:26 ?1535次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>操作<b class='flag-5'>系統(tǒng)</b>:版本、特性及設(shè)置完整指南!

    樹莓小技巧:無需鍵盤或顯示器,如何通過WiFi設(shè)置樹莓?

    樹莓是一款小巧便攜的USB供電計算機(jī),可以隱藏起來用于小型項目,如網(wǎng)絡(luò)服務(wù)器或家庭自動化。通常,設(shè)置樹莓需要鍵盤和顯示器來編輯和查看
    的頭像 發(fā)表于 06-26 15:41 ?1640次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>小技巧:無需鍵盤或顯示器,如何通過WiFi設(shè)置<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>?

    樹莓分類器:用樹莓識別不同型號的樹莓

    在本教程系列的第一部分中,您將學(xué)習(xí)如何使用樹莓AI攝像頭來檢測不同的樹莓型號。本系列由DavidPlowman創(chuàng)建,他是樹莓
    的頭像 發(fā)表于 06-13 16:39 ?1394次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>分類器:用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>識別不同型號的<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>!

    樹莓“吉尼斯世界記錄”:樹莓的性能發(fā)揮到極致的項目!

    完成的許多酷炫項目。這就引出了一個問題——你該如何樹莓的性能推向極限呢?歷經(jīng)13年的項目實踐和樹莓各型號的發(fā)展,你會驚訝地發(fā)現(xiàn),
    的頭像 發(fā)表于 05-22 16:53 ?1601次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>“吉尼斯世界記錄”:<b class='flag-5'>將</b><b class='flag-5'>樹莓</b><b class='flag-5'>派</b>的性能發(fā)揮到極致的項目!

    藍(lán)牙音頻模塊中了解I2S的主端和從端功能應(yīng)用

    無線音頻領(lǐng)域,藍(lán)牙I2S(Inter-ICSound)技術(shù)正逐漸成為高保真音質(zhì)的核心解決方案。不同于傳統(tǒng)藍(lán)牙音頻的二次編解碼損耗,藍(lán)牙I2
    的頭像 發(fā)表于 04-25 16:06 ?1148次閱讀
    從<b class='flag-5'>藍(lán)牙音頻</b>模塊中了解I2S的主端和從端功能應(yīng)用

    【開源分享】用ESP32復(fù)刻一個iPod :便攜式音樂播放器Tangara

    Tangara 是一款便攜式音樂播放器。它通過 3.5 毫米耳機(jī)插孔或藍(lán)牙輸出高品質(zhì)聲音,電池續(xù)航時間長,并包括一個功能強(qiáng)大的處理器,足以支持您可以投入的任何音頻格式。它也是運行開源軟件的 100
    發(fā)表于 04-21 11:35

    Made with KiCad:Tangara 便攜式音樂播放器

    “ Tangara 是一款便攜式音樂播放器。它可通過 3.5 毫米耳機(jī)插孔或藍(lán)牙輸出高品質(zhì)音質(zhì),電池續(xù)航時間長。” Made with KiCad 系列支持新的展示方式。直接將以下鏈接復(fù)制到
    發(fā)表于 04-16 14:01