2014-11-24 227 views
5

讓我們假設我們在支持藍牙的設備上擁有紮根的Android操作系統。我們可以通過藍牙A2DP構建一款宣傳自己爲藍牙揚聲器的應用嗎?將Android手機變成藍牙耳機

如果這是可能的,那麼任何其他設備都可以配對/連接到我們的藍牙服務器應用程序並傳輸任何音樂/聲音。然後,這個服務器應用程序可以將音樂流帶到本地播放,甚至可以通過Wi-Fi將其發送到其他設備。這理論上可以實現多房間藍牙解決方案。

任何想法如何實現這一目標?我會在哪裏開始?

+0

幾分鐘前你剛剛問同樣的問題嗎? – 323go 2014-11-24 20:27:21

+1

閱讀[this](https://stackoverflow.com/questions/9290511/how-to-make-an-android-phone-as-bluetooth-headset)以及它鏈接到的其他問題。 – 2014-11-24 20:27:44

+0

@ 323go不,我沒有。另一個問題是關於「濫用」藍牙來訪問沒有root權限的本地系統音頻。這一個是關於設備間通信,其中服務器是一個根源設備,可以從附近的任何其他設備接收藍牙音頻。 – Daniel 2014-11-24 20:31:55

回答

2

原來,對於相關問題here有一個非常好的和詳細的答案。

簡答:可能,但需要修改Android操作系統配置以及相當低級別的NDK開發,以將A2DP Sink角色作爲API使用。

感謝@BartPlatak的指針!

+1

答案基於Android Z中未使用的bluez。您可以在Android L http://blog.csdn.net/wendell_gong/article/details/47950781找到詳細的答案。 – 2015-08-25 08:49:17