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
4

1 回答 1

0

信标仅适用于蓝牙 LE,不适用于蓝牙经典。而蓝牙 LE 检测一般需要 Android 4.3+

唯一的例外是某些带有运行 4.2.x 的库存 ROM 的三星设备。三星使用自己的 API 构建了自己的蓝牙 LE 堆栈。 Android 信标库的一个分支增加了对这些设备的支持。

于 2016-04-14T17:45:04.517 回答