如何定义蓝牙版本系统支持

时间:2012-12-22 06:47:56

标签: android bluetooth version bluez

  1. Bluetooth 4.0Bluetooth 4.0 LE相同? ,即iPhone4s支持蓝牙4.0, 这是否意味着iPhone4s支持蓝牙4.0 LE? 我知道bluetooth 3.0!= bluetooth 3.0 HS

  2. 我的android手机项目,msm7225A平台,蓝牙芯片是WCN2243。 哪个版本可以定义?

  3. 总之,从硬件和软件方面来看,如何确认蓝牙版本 (当使用bluez堆栈时,以Android手机为例)

  4. 很长一段时间,这真是一个令我困惑的问题。 感谢任何人提供帮助。

1 个答案:

答案 0 :(得分: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访问权限时才能使用。

  4. 为了更广泛地回答,LE可能/也应该已经发布而根本没有称其为“蓝牙”。因此,要确定硬件/软件是否支持经典和/或LE,您必须查看您所定位的每个平台的规格。