1

我正在使用藍牙LE技術開發應用程序。我試圖在兩個設備之間建立雙向通信,首先藍牙LE首先是最佳選擇。具有藍牙LE外設功能的Android設備的市場份額?

但是我越瞭解它,我越是失望,因爲它看起來沒有足夠的設備支持外設功能,儘管這已經在很久以前推出了。

我知道在大多數情況下中心角色是可能的,但對於我的應用程序的工作,我需要確保有足夠的設備支持(並將支持)外設角色。

但我真的不確定是什麼情況,因爲我找不到任何有信譽的來源,它有支持外圍功能的設備列表。由於生態系統的零散性,我不知道這是硬件廠商計劃放棄還是覆蓋範圍會增加。

任何人都可以分享一些見解嗎?

  • 編輯:我已經閱讀了另一個建議作爲重複(Chipsets/Devices supporting Android 5 BLE peripheral mode)以及幾乎所有我能找到關於此主題的Stackoverflow的答案。但是我還沒有遇到哪些設備支持此功能的明確列表,以及此功能的未來。不知道我是否應該依賴這個API是非常令人沮喪的,因爲雖然他們說這取決於硬件供應商,但沒有硬件供應商將這些信息包含在他們的設備規格中,這就是我問這個問題的原因。
+1

[芯片組/設備支持Android 5 BLE外設模式]的可能副本(https://stackoverflow.com/questions/26482611/chipsets-devices-supporting-android-5-ble-peripheral-mode) –

+0

@BurhanKhalid我已經閱讀過這篇文章以及與之相關的所有內容。但這不是一個明確的清單,所以我不會說這是重複的。不知道我是否應該依賴這個API是非常令人沮喪的,因爲雖然他們說這取決於硬件供應商,但沒有硬件供應商將這些信息包含在他們的設備規格中,這就是我問這個問題的原因。 – Vlad

+0

這裏不鼓勵要求外部資源,所以你的問題很可能會被關閉 - 尤其是因爲還有另一篇文章。現在沒有確切的信息,不知道有人能回答。 –

回答

1

一個好的經驗法則似乎是,具有4.1版或更高版本的藍牙芯片的設備對外設角色有適當的支持。

否則所有藍牙設備及其功能都列在https://www.bluetooth.org/tpg/listings.cfm上。請注意,您可能需要搜索型號,而不是品牌名稱,例如LG-H790而不是Nexus 5X。然後按>>顯示ICS細節>>。

但也許你可以使用藍牙經典? Android - communicating between two devices

+0

謝謝你的回答。這非常有幫助。你知道是否可以安全地假設大多數最近發佈的Android手機支持/將支持此功能嗎?我無法使用藍牙經典的原因是因爲我試圖在iOS和Android之間進行跨平臺的溝通,而iOS corebluetooth僅支持LE – Vlad

+0

這可能是一個很好的假設,但我不能說「安全」是。您也可以在Android設備之間使用Bluetooth Classic,如果您需要與iOS設備通話,則可以讓iOS設備成爲BLE外圍設備,而Android設備爲中心設備。然後,在這兩個較低級別的傳輸層之上實現不依賴傳輸協議,並在運行時選擇要使用的傳輸層。 – Emil

+0

好主意,謝謝! – Vlad