2015-09-05 188 views
1

嗨我想從我的android手機流視頻到藍牙另一個android手機,我看到有一個VDP使用,但這個配置文件不可用在android sdk有一個配置文件A2dp這是隻負責音頻流。有沒有一種不同的方法來實現android sdk?通過藍牙視頻流

+0

你有這個問題的解決方案?請:(@jikes – Moti

+1

我解決了它的問題是,Android 4.1.2版本後不支持broacast,所以你不能使用rtp協議,你應該使用RFCOMM渠道,所以首先你配對設備(你需要兩個線程),然後使用相機預覽幀方法創建流(這裏您使用的是另一個線程,它管理您之前創建的連接),該方法從手機相機中將圖像轉換爲只能讀取的byteArray圖像從藍牙輸出流。視頻的顯示你應該通過圖像視圖。 – jikes

+0

謝謝@jikes您拯救我的生命!再次感謝! – Moti

回答

0

據我所知,如果你想通過藍牙進行視頻流傳輸,這是不合適的。由於SPP或BLE是否不適合這種海量數據傳輸,我的意思是如果你想通過藍牙使其與A2DP一樣好,我的意思是實時。但是,如果你不關心實時。您可以使用SPP或BLE傳輸視頻數據,並自行編碼/解碼視頻數據。最重要的是藍牙的傳輸速度。

如果您只需要將視頻文件傳輸到其他設備,則可以將視頻視爲文件,並將其作爲數據傳輸。

+0

我想創建一個應用程序,將通過藍牙在兩個設備之間傳輸現場視頻問題是該機器人不支持VDP我已經找到了關於SPP的一些信息,但我不知道它是否會起作用,您有任何SPP的源代碼示例d BLE? – jikes

+0

也許我會使用L2CAP協議和RFCOMM套接字,但我不確定 – jikes