3

Ich machte eine Beacons App und ich möchte es für Android 4.1 (API 16) anpassen. Beacons verwenden BLE, es wurde jedoch für Version 4.3+ implementiert. Ist es möglich, klassisches Bluetooth zu verwenden, um sie zu erkennen?Detect Beacon mit älteren Version dann Android 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 
+0

Kurze Antwort: Nein, BLE! = Bluetooth. – 323go

+0

ok dann behalte ich minSdkVersion 18 –

Antwort

0

Beacons arbeiten nur mit Bluetooth LE, nicht Bluetooth Classic. Und Bluetooth LE-Erkennung im Allgemeinen erfordert Android 4.3 +.

Die einzige Ausnahme ist bei bestimmten Samsung-Geräten mit einem Serien-ROM mit 4.2.x. Samsung hat seinen eigenen Bluetooth LE Stack mit eigenen APIs aufgebaut. A branch of the Android Beacon Library Unterstützung für diese Geräte hinzugefügt.