使用旧版本 Android 4.3 检测信标

Detect beacon using older version then Android 4.3

我制作了一个 beacon 的应用程序,我想将其改编为 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', referenced from method com.orhanobut.hawk.Hawk.getObservable
E/dalvikvm: Could not find class 'com.orhanobut.hawk.Hawk', referenced from method com.orhanobut.hawk.Hawk.putObservable
E/dalvikvm: Could not find class 'com.orhanobut.hawk.HawkBuilder', referenced from method com.orhanobut.hawk.HawkBuilder.buildRx

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

唯一的例外是某些带有库存 ROM 运行 4.2.x 的三星设备。三星使用自己的 API 构建了自己的蓝牙 LE 堆栈。 A branch of the Android Beacon Library 添加了对这些设备的支持。