【问题标题】:Detect beacon using older version then Android 4.3使用旧版本检测信标,然后是 Android 4.3
【发布时间】:2016-08-06 01:04:52
【问题描述】:

我制作了一个 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$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!= 蓝牙。
  • 好的,那么我保留 minSdkVersion 18

标签: android bluetooth bluetooth-lowenergy ibeacon android-4.1-jelly-bean


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2016-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-05
    • 2015-03-07
    • 2016-03-14
    • 2011-11-06
    • 1970-01-01
    相关资源
    最近更新 更多