看起来蓝牙低功耗(又名蓝牙智能)在Android上没有官方支持,甚至4.2版。有人知道标准Android API是否可以发现BLE设备? (我不需要配对只是发现会很好)
答案 0 :(得分:2)
编辑2:好像我的幸运日是今天;):new link 编辑:今天似乎是您的幸运日:Open Source API
我猜这个答案是不够的,但它是:在某些设备上是的,在其他设备上没有。 我工作的一家公司做了一些测试,他们可以配对Galaxy S3,而我的HTC One S甚至没有发现它。
因此,如果制造商已经实施了此功能,那么它将起作用,但大多数情况下都不会。
关于此的一些讨论:Texas Instruments
答案 1 :(得分:2)
Android从Bluez转换是正确的 - > Broadcom蓝牙。这个开关给Android用户带来了很多问题。缺少BT经典配置文件和Wifi v.s. BT共存(一个可能重置另一个,因为它们在大多数手机中都在同一芯片组中)。 iPhone和MAC计算机遭遇同样的问题(BT v.s. Wifi)。
Broadcom开源低能耗API未包含在4.2中。
HTC One X +在4.1.x中的Bluez之上略微修改了(?)Broadcom BLE API,虽然我有时需要重试连接,但它的工作相当不错。包名称是htc而不是broadcom,但有时Eclipse错误消息告诉它缺少一些broadcom引用。 三星也得到了一个秘密" BT BLE的API有自己的包名,可以发现设备,但似乎不是很强大(这可能是为什么它是"秘密")
谷歌已正式表示," BLE是我们将要发布的下一件大事"。也许在Android 5.0中?但希望之前Galaxy S2(拥有如此大的市场份额并使用与iPhone 4相同的芯片组)可以获得BLE支持。 (只是我身边的猜测和希望)。如果Android 5.0获得了BLE API,那么三星Galaxy S3应该得到它,因为三星已将其列为获得Android 5.0。
只有时间或谷歌会告诉我......除了Meego和iOS设备之外,还可以使用诺基亚研究中心的新技术。
答案 2 :(得分:0)
听起来像标准的api将来到Android api 18 http://www.androidpolice.com/2013/05/15/bluetooth-low-energy-and-avrcp-1-3-coming-to-android-with-api-level-18/
答案 3 :(得分:0)
具有相关硬件的设备将支持Android 4.3.x.我只是将Galaxy S2 GT-I9100放到4.3.1 Slimbean上,现在可以将它与蓝牙4.0 LE / Smart心率监测器配对。据三星称,尽管库存硬件只支持BT 3.0+,但这仍然存在。