【问题标题】:how to define bluetooth version a system support如何定义系统支持的蓝牙版本
【发布时间】:2012-12-22 06:47:56
【问题描述】:
  1. Bluetooth 4.0Bluetooth 4.0 LE 一样吗? ,即iPhone4s支持蓝牙4.0, 这是否意味着 iPhone4s 支持蓝牙 4.0 LE ? 我知道bluetooth 3.0 != bluetooth 3.0 HS

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

  3. 总之,从硬件和软件两方面来说,如何确认蓝牙版本 (使用bluez stack时,以android手机为例)

这真是一个困扰我很久的问题。 感谢任何人提供一些帮助。

【问题讨论】:

  • 从客户端的角度来看,我只是熟悉蓝牙,但这有什么关系呢?
  • 如果你想知道BlueZ在Linux上运行的版本,你可以发出bluetoothd -v来知道版本。

标签: android bluetooth version bluez


【解决方案1】:

不确定我是否正确地回答了您的问题,但也许这会有所帮助:

  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 访问权限时才有效。

为了更笼统地回答,LE 可以/应该也已经发布而根本不称其为“蓝牙”。因此,要确定硬件/软件是否支持经典和/或 LE,您必须查看您所针对的每个平台的规格。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多