为什么ibeacon只支持android 4.3+?

时间:2014-04-24 13:45:22

标签: android bluetooth-lowenergy ibeacon

是否可以使用BLE为Android 4.2及更低版本实现iBeacon API?

更新

根据davidgyoung的说法,从理论上讲,只有在从底部构建ibeacon API时,才能在启用BLE的设备中启用ibeacon。

2 个答案:

答案 0 :(得分:4)

蓝牙低功耗技术仅在Android 4.3 +中添加。

之前的Android设备也没有蓝牙芯片能够支持BLE(标准v4.0)。

所以没有,你不能让没有BLE芯片的设备作为BLE芯片工作(即使你这样做,也没有意义也没用)。

答案 1 :(得分:1)

Android手机必须同时具有蓝牙4.0硬件和SDK才能检测到iBeacons。一般来说,这意味着Android 4.3+以及2012年末或之后制作的手机。

三星手机包含专有的蓝牙4.0 SDK,适用于配备蓝牙4.0芯片和Android 4.1及4.2版本的设备。像Galaxy S3这样的设备随附。

使用此SDK没有现成的iBeacon检测库,因此如果您想在这些设备上检测iBeacons,您必须自己动手。

此外,请记住,许多(如果不是大多数)这些设备已经升级到Android 4.3,因此这是一个缩小的设备池,这是可能和必要的。对于2012年底之前制造的非三星设备和三星设备,由于缺少蓝牙4.0库或蓝牙4.0硬件,根本无法实现。