一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

怎樣將樹莓派變成無線便攜式藍牙音頻系統(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!

注意:確保從此處插入藍牙加密狗。

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

第3步:安裝必備軟件包

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

sudo apt-get upgrade

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

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

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

sudo usermod –a –G lp pi

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

sudo nano/etc/bluetooth/audio.conf

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

Enable = Source,Sink,Media,Socket

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

sudo nano/etc/pulse/daemon.conf

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

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

; resample-method = speex-float-3

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

resample-method =平凡

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

sudo nano/etc/bluetooth/main.conf

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

名稱= BeatsByDan

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

Class 0x20041C

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

sudo nano/var/lib/bluetooth//config

再次編輯name指令。

name BeatsByDan

設(shè)備類。..

class0x20041C

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

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

現(xiàn)在我們已經(jīng)設(shè)置了藍牙環(huán)境,讓我們繼續(xù)開始為我們自動執(zhí)行藍牙連接并將其路由到音頻的過程。首先讓我們在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ā)明輪子),并對其進行了修改,使其以我需要的方式工作,從而盡可能地友好,藍牙。

#!/bin/bash

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

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

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

echo”正在執(zhí)行藍牙腳本。.. | $ 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è)備斷開連接,則打開藍牙發(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播放藍牙音頻!喔!現(xiàn)在讓我們更進一步,當(dāng)PI自動登錄到命令行時,打開發(fā)現(xiàn)模式并立即自動接受連接。

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

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

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

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

### 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)的藍牙”

sudo hciconfig hci0 piscan

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

;;

stop)

echo”停止藍牙代理“

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

;;

*)

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

退出1

;; esac

退出0

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

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

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

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

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

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

現(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藍牙接收器,可以從模擬聲音插孔播放音頻。您現(xiàn)在可以輕松地?zé)o線添加電池, GIANT 揚聲器和 PARTY ! :)

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

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

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

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

關(guān)于,

Daniel Gillespie

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

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

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

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

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

故障排除

在如果藍牙設(shè)備可能無法正確連接,則可以使用以下命令實時查看何時從Pulse音頻系統(tǒng)添加/刪除藍牙設(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)注

    30

    文章

    3042

    瀏覽量

    83444
  • 藍牙
    +關(guān)注

    關(guān)注

    116

    文章

    6078

    瀏覽量

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

    關(guān)注

    121

    文章

    2009

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

    在本教程系列的第一部分中,您將學(xué)習(xí)如何使用樹莓AI攝像頭來檢測不同的樹莓型號。本系列由DavidPlowman創(chuàng)建,他是樹莓
    的頭像 發(fā)表于 06-13 16:39 ?418次閱讀
    <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 ?644次閱讀
    <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ā)揮到極致的項目!

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

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

    霍爾元件DH254在藍牙音箱中的應(yīng)用

    傳統(tǒng)的便攜式藍牙音箱通常體積小,容置腔室有限,導(dǎo)致低音效果不佳,聲音播放質(zhì)量差。此外,傳統(tǒng)音箱的聲道整合在一個殼體內(nèi)或只有一個聲道,使得聲音效果不立體。隨著技術(shù)的進步和市場的需求,TWS藍牙音箱應(yīng)運而生。TWS
    的頭像 發(fā)表于 02-22 11:22 ?655次閱讀

    藍牙音箱的EMC問題與解決方法

    隨著科技的進步和人們對高品質(zhì)生活的追求,藍牙音箱作為一種便攜無線、智能的音頻設(shè)備,逐漸走進了我們的生活。無論是在家庭、辦公室,還是在戶外活動中,
    的頭像 發(fā)表于 01-07 11:38 ?1796次閱讀
    <b class='flag-5'>藍牙音</b>箱的EMC問題與解決方法

    便攜式均衡器的優(yōu)勢與使用

    在現(xiàn)代音樂制作和音頻消費中,音質(zhì)的個性化和優(yōu)化變得越來越重要。便攜式均衡器作為一種靈活、高效的音頻處理工具,為用戶提供了調(diào)整和優(yōu)化音質(zhì)的可能。 一、便攜式均衡器的優(yōu)勢
    的頭像 發(fā)表于 12-26 09:30 ?854次閱讀

    鍵盤就是電腦,樹莓500來了!

    2020年11月2日,樹莓派發(fā)布了樹莓400(Raspberry Pi 400)——一款樹莓
    發(fā)表于 12-13 13:52

    藍牙音頻模組在智能鬧鐘中的創(chuàng)新應(yīng)用

    。1、藍牙音頻模組的功能概述藍牙音頻模組是一種集成音頻處理、無線傳輸、低功耗管理等功能的硬件模塊,廣泛應(yīng)用于需要無線
    的頭像 發(fā)表于 11-29 16:55 ?803次閱讀
    <b class='flag-5'>藍牙音頻</b>模組在智能鬧鐘中的創(chuàng)新應(yīng)用

    英集芯IP6801為藍牙音箱提供無線充電方案的無線充電發(fā)射控制SOC芯片

    英集芯IP6801專為藍牙音箱、臺燈、電子時鐘、小夜燈等便攜式電子設(shè)備提供無線充電解決方案的無線充電發(fā)射控制SOC芯片,集成了H橋驅(qū)動模塊、ASK通訊解調(diào)模塊、適配器快充Sink協(xié)議等
    的頭像 發(fā)表于 11-21 11:29 ?740次閱讀
    英集芯IP6801為<b class='flag-5'>藍牙音</b>箱提供<b class='flag-5'>無線</b>充電方案的<b class='flag-5'>無線</b>充電發(fā)射控制SOC芯片

    藍牙耳機與藍牙音箱的區(qū)別

    在現(xiàn)代生活中,無線音頻設(shè)備已經(jīng)成為我們?nèi)粘蕵泛蜏贤ǖ闹匾M成部分。藍牙技術(shù)的發(fā)展使得我們可以擺脫線纜的束縛,享受更加自由的音頻體驗。在眾多無線
    的頭像 發(fā)表于 10-28 15:47 ?1683次閱讀

    便攜式示波器的技術(shù)原理和應(yīng)用場景

    將不斷追求低功耗設(shè)計,減少能源消耗。 無線化:無線通信技術(shù)的快速發(fā)展為便攜式示波器帶來了新的發(fā)展方向。未來的便攜式示波器支持
    發(fā)表于 10-24 14:31

    合肥湯誠便攜式藍牙音箱XA9811D音頻功放芯片應(yīng)用解決方案

    響都能夠提供高質(zhì)量的音樂播放,極大地提升了音頻體驗。除了藍牙音響,便攜耳機和便攜式音頻播放器也是常見的便
    的頭像 發(fā)表于 09-07 11:18 ?1017次閱讀
    合肥湯誠<b class='flag-5'>便攜式</b><b class='flag-5'>藍牙音</b>箱XA9811D<b class='flag-5'>音頻</b>功放芯片應(yīng)用解決方案

    達發(fā)科技LDAC藍牙音頻芯片出貨量破7000萬

    聯(lián)發(fā)科旗下的網(wǎng)通芯片與物聯(lián)網(wǎng)芯片領(lǐng)先企業(yè)——達發(fā)科技,宣布了一項重要里程碑。自2021年起,通過與全球知名電子巨頭索尼集團的深度合作,達發(fā)科技成功在其藍牙音頻平臺中整合了索尼標(biāo)志性的LDAC音頻編碼技術(shù)。這一創(chuàng)新舉措不僅極大地提升了藍牙
    的頭像 發(fā)表于 08-28 15:31 ?1338次閱讀

    無線音頻系統(tǒng)介紹

    無線音頻系統(tǒng)是一種通過無線信號傳輸音頻數(shù)據(jù)的技術(shù),旨在消除傳統(tǒng)有線連接的限制,提供更大的靈活性和便利性。無線
    的頭像 發(fā)表于 08-09 17:48 ?2115次閱讀
    <b class='flag-5'>無線</b><b class='flag-5'>音頻系統(tǒng)</b>介紹

    便攜式無線解碼耳放(DAC/AMP)

    隨著音樂和音頻的數(shù)字化普及,越來越多的用戶希望在各種場合下享受高質(zhì)量的音頻體驗。而便攜式無線解碼耳放(DAC/AMP)就是為了滿足這一需求而設(shè)計的。傳統(tǒng)的有線耳機和耳放雖然能夠提供高質(zhì)
    的頭像 發(fā)表于 08-09 17:46 ?1732次閱讀
    <b class='flag-5'>便攜式</b><b class='flag-5'>無線</b>解碼耳放(DAC/AMP)