使用Android 4.3以下版本如何检测信标?

3

我制作了一个信标应用程序,现在希望将其适配到Android 4.1(API 16)上。 信标使用BLE技术,但它只能在4.3及以上版本中实现。 是否可以使用经典蓝牙来检测信标?

E/dalvikvm: Could not find class 'android.bluetooth.BluetoothManager', referenced from method org.altbeacon.beacon.BeaconManager.checkAvailability
E/dalvikvm: Could not find class 'com.orhanobut.hawk.Hawk$2', referenced from method com.orhanobut.hawk.Hawk.getObservable
E/dalvikvm: Could not find class 'com.orhanobut.hawk.Hawk$1', referenced from method com.orhanobut.hawk.Hawk.putObservable
E/dalvikvm: Could not find class 'com.orhanobut.hawk.HawkBuilder$2', referenced from method com.orhanobut.hawk.HawkBuilder.buildRx

简短回答:不,BLE(蓝牙低功耗)不等于蓝牙。 - 323go
好的,那我将保留minSdkVersion 18。 - DPaselli
1个回答

0

Beacons 只能与 Bluetooth LE 而不是 Bluetooth Classic 一起使用。而且,要检测 Bluetooth LE 一般需要 Android 4.3+。

唯一的例外是在某些运行 4.2.x 的带有股票 ROM 的三星设备上。三星构建了自己的 Bluetooth LE 堆栈和自己的 API。 Android Beacon Library 的一个分支 添加了对这些设备的支持。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接