【恩智浦孵化器項(xiàng)目分享】1:基于i.MX6UL的wifi音響設(shè)計(jì)
作者:蔡慶富,男。從事嵌軟行業(yè)6年,目前在一家醫(yī)療行業(yè)科技公司就職。熟悉Linux內(nèi)核、驅(qū)動(dòng)及應(yīng)用開(kāi)發(fā)。
本文引用地址:http://m.butianyuan.cn/article/201604/289473.htmWifi音響的功能:
1、通過(guò)SDIO接口,實(shí)現(xiàn)WiFi功能;
2、在Freescale Yocto Linux上實(shí)現(xiàn)流媒體播放,音源是手機(jī)等設(shè)備,傳輸采用DLNA或airplay協(xié)議;
Wifi音響項(xiàng)目是NXP孵化器項(xiàng)目中第一個(gè)完成的項(xiàng)目,中標(biāo)者視頻展示了項(xiàng)目實(shí)施效果。
酷狗音樂(lè)、qq音樂(lè)、百度音樂(lè)等APP連接Wifi音響展示:
WIFI音箱是基于IMX6UL-EVK板子和yocto工程開(kāi)發(fā)的,支持DLNA。無(wú)線(xiàn)網(wǎng)卡采用AR6003模塊,DMP程序采用開(kāi)源程序gmrender-resurrect。
Wifi音響環(huán)境安裝與配置:
1.接上電源線(xiàn)和串口線(xiàn),串口在linux下被識(shí)別為/dev/ttyUSBx,可通過(guò)串口軟件(例如minicom)打開(kāi)串口,串口設(shè)置為波特率為115200,8位,無(wú)校驗(yàn),1位停止位,無(wú)硬件控制流。
2.上電,等待系統(tǒng)正常啟動(dòng)。
3.等待進(jìn)入登錄界面時(shí),輸入root登錄
4.參照/etc/wpa_supplicant.conf,添加一個(gè)無(wú)線(xiàn)路由的配置,例如我的無(wú)線(xiàn)路由采用WPA-PSK認(rèn)證,可添加如下配置
# Only WPA-PSK is used. Any valid cipher combination is accepted.
network={
ssid="你的網(wǎng)絡(luò)名稱(chēng),此處需要修改"
proto=WPA
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP WEP104 WEP40
psk="你的WIFI密碼,此處需要對(duì)應(yīng)修改"
priority=2
}
進(jìn)入/etc目錄下,創(chuàng)建wpa_supplicant文件夾并進(jìn)入,執(zhí)行echo nl80211 > driver.wlan0并重啟設(shè)備。
5.插入AR6003的無(wú)線(xiàn)網(wǎng)卡,并且加載無(wú)線(xiàn)網(wǎng)卡的驅(qū)動(dòng)modprobe ath6kl_sdio,就會(huì)出現(xiàn)如下打印:
執(zhí)行iwconfig可以看到wlan0設(shè)備。
6.執(zhí)行udhcpc -i wlan0,獲取IP地址。
7. 可以ping一下外網(wǎng),確認(rèn)一下是否成功連上網(wǎng)絡(luò)。
8.連接網(wǎng)絡(luò)成功之后,執(zhí)行
gmediarender -f fsl &
其中g(shù)mediarender是我們添加的DMP程序,參數(shù)-f后面指定的是你給該設(shè)備的命令,可以根據(jù)自己取值,在DLNA控制程序上搜索到的名字即為該值。
播放音樂(lè)的步驟,可以查看附件的使用文檔
內(nèi)核源碼,以及相關(guān)技術(shù)說(shuō)明,可下載wifi音響的技術(shù)文檔查看
評(píng)論