是否可以使用BLE为Android 4.2及更低版本实现iBeacon API?
更新
根据davidgyoung的说法,从理论上讲,只有在从底部构建ibeacon API时,才能在启用BLE的设备中启用ibeacon。
答案 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硬件,根本无法实现。