繁体   English   中英

Android上的蓝牙低功耗发现

[英]Bluetooth Low Energy Discovery on Android

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

编辑2:好像我的幸运日是今天;): 新链接 编辑:似乎今天是你的幸运日: 开源API

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

因此,如果制造商已实施此功能,它将起作用,但大多数情况下它不会。

关于此的一些讨论: 德州仪器

Android从Bluez - > Broadcom蓝牙转换是正确的。 这个开关给Android用户带来了很多问题。 缺少BT经典配置文件和Wifi与BT共存(一个可能重置另一个,因为它们在大多数手机中都在同一芯片组中)。 iPhone和MAC计算机遭遇同样的问题(BT vs 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设备之外,这种旧的诺基亚研究中心技术已经过时了。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM