2012-12-22 47 views
1
  1. Bluetooth 4.0是一樣的Bluetooth 4.0 LE?即iPhone4s支持藍牙4.0, 這是否意味着iPhone4s支持藍牙4.0LE? 我知道bluetooth 3.0!= bluetooth 3.0 HS如何定義藍牙版本的系統支持

  2. 我的Android手機項目,MSM7225A平臺,藍牙芯片是WCN2243。 哪個版本可以定義?

  3. 總之,從硬件和軟件兩方面,(使用的bluez棧時,採取Android手機爲例),如何確認藍牙版本

這是真的困惑我的問題很長時間。 感謝任何人給予一些幫助。

+0

我剛剛熟悉藍牙,從客戶端來看,但爲什麼這麼重要? – rekire

+0

如果您想了解在Linux上運行的'BlueZ'版本,您可以發佈'bluetoothd -v'來知道版本。 – AjayKumarBasuthkar

回答

2

不知道如果我正確地收到了你的問題,但也許這會有所幫助:

  1. 藍牙4.0規定了兩種操作模式:「經典」藍牙「藍牙低功耗(LE)」。 iPhone 4S的藍牙是雙模式,即它支持經典的& LE。然而,IOS僅支持直接通過公共CentralManager API對後者(LE)進行編程。無法直接訪問IOS中的「經典」藍牙堆棧。

  2. 標準的Android SDK只支持傳統的藍牙。如果你想使用LE,this answer建議使用製造商API。

  3. BlueZ至少支持LE的GATT服務器。儘管如此,我還沒有做過這方面的工作,所以我不能說出LE支持是多麼的完備。如果您要直接在Android手機上使用BlueZ,請注意,只有在用戶有root訪問權時才能使用BlueZ。

更廣泛地回答,LE可以/應該也已公佈,而不稱其爲「藍牙」的說法。因此,要確定硬件/軟件是否支持經典和/或LE,您必須查看您所針對的每個平臺的規格。