2010-12-14 110 views
0

我有一個ucLinux微控制器,它連接到揚聲器。現在我想將音樂從Android/iOS設備傳輸到微控制器,並讓揚聲器在我的移動設備上播放音樂。微控制器和移動設備可以通過Wi-Fi連接。是否有可能這樣做?謝謝。是否可以將音樂從Android/iOS設備傳輸到桌面設備?

+0

單片機是否有足夠的能力自行播放音樂文件,還是需要原始音頻流式傳輸? – 2010-12-14 12:16:57

+0

微控制器本身可以解碼mp3文件 – ZelluX 2010-12-14 12:21:14

+0

不完全相關,但爲什麼不使用藍牙?它可能會更好地支持這個應用程序。 – Felix 2010-12-14 12:33:17

回答

1

這有兩個部分 - 獲取文件到微觀,並控制播放。第二部分很簡單 - 使用mpd(http://mpd.wikia.com/)。有很好的客戶端可用於Android,而mpd足夠輕量級,可以在低端或嵌入式設備上運行良好,並且ucLinux特別受支持。

獲取文件更棘手。 mpd希望從文件系統中獲取文件,這往往需要比Android通常具有更多的「服務器」。我找到了兩個選擇。

如果你可以root設備的Android設備,你可以在設備上運行一個samba服務器(http://mobilitydigest.com/woah-samba-server-for-android/)並加載它。

如果你不能或不想根設備,那麼有一個Android的WebDAV服務器(http://www.androidzoom.com/android_applications/productivity/davdrive_fwtl.html),Linux支持安裝WebDAV共享作爲文件系統。雖然工作起來可能非常繁瑣,而且可靠性也可能有點不足。儘管如此,我認爲你最好的選擇可能是給微控制器提供一些本地存儲,並讓它預先同步文件,然後用mpd客戶端控制播放。

1

如果你寫自己的音樂流媒體服務器,或找到一個誰寫了一個,當然。 Android本身沒有內置音樂流媒體服務器。

相關問題