【问题标题】:Bluetooth Low Energy Discovery on AndroidAndroid 上的蓝牙低功耗发现
【发布时间】:2013-03-24 01:37:56
【问题描述】:

似乎蓝牙低功耗(又名蓝牙智能)在 Android 上没有官方支持,即使是 4.2 版。任何人都知道标准的 Android API 是否可以发现 BLE 设备? (我不需要配对只是发现会很好)

【问题讨论】:

    标签: android bluetooth-lowenergy


    【解决方案1】:

    Android 从 Bluez -> Broadcom 蓝牙切换是正确的。这个开关给安卓用户带来了很多问题。缺少 BT 经典配置文件和 Wifi v.s. BT 共存(一个可能会重置另一个,因为它们在大多数手机中位于同一芯片组中)。 iPhone 和 MAC 电脑经常遇到同样的问题(BT 与 Wifi)。

    Broadcom Open Source Low Energy API 未包含在 4.2 中。

    HTC One X+ 在 4.1.x 的 Bluez 之上稍作修改(?)Broadcom BLE API,虽然我有时不得不重试连接,但它工作得相当好。包名称是 htc 而不是 Broadcom,但有时 Eclipse 错误消息会告诉它缺少一些 Broadcom 引用。 三星还为 BT BLE 提供了一个“秘密”API,其包名称可以发现设备,但似乎不是很强大(这可能是它“秘密”的原因)

    Google 已正式表示“BLE 是我们将发布的下一件大事”。那么也许在 Android 5.0 中?但希望在此之前 Galaxy S2(拥有如此大的市场份额并使用与 iPhone 4s 相同的芯片组)能够获得 BLE 支持。 (只是我的猜测和希望)。如果 Android 5.0 获得了 BLE API,那么三星 Galaxy S3 应该会获得它,因为三星已将其列为获得 Android 5.0。

    只有时间或 Google 才能证明...将诺基亚研究中心的这项旧技术推广到 Meego 和 iOS 设备以外的设备需要时间。

    【讨论】:

      【解决方案2】:

      编辑 2: 好像今天是我的幸运日;):new link 编辑: 看来今天是你的幸运日:Open Source API

      我想这个答案是不充分的,但它是:在某些设备上是,在其他设备上不是。 我工作的一家公司对它进行了一些测试,他们可以在 Galaxy S3 上配对,而我的 HTC One S 甚至都没有发现它。

      因此,如果制造商实施了此功能,它会起作用,但大多数时候不会。

      关于这个的一些讨论:Texas Instruments

      【讨论】:

      • 似乎幸运日已经一去不复返了,因为指向 Broadcom-ble 代码的 OpenSourceAPI 链接不起作用.. ;(
      【解决方案3】:
      【解决方案4】:

      具有相关硬件的设备将支持 Android 4.3.x。我刚刚将 Galaxy S2 GT-I9100 放入 4.3.1 Slimbean,现在可以将它与蓝牙 4.0 LE/Smart 心率监测器配对。据三星称,尽管库存硬件只支持 BT 3.0+,但这一点。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-14
        • 2016-06-14
        • 1970-01-01
        相关资源
        最近更新 更多