某些 Estimote Beacon 未被检测到
Certain Estimote Beacons did not get detected
我的一些 Estimote Beacons 在 Android Phone 和 Android 软件版本 4.3 中没有被检测到。其他 Android 设备(版本 4.4.2、版本 4.4.4 和 5)检测到相同的信标,但版本 4.3 未检测到。我正在使用不带过滤器的 DemoApp 来测试版本 4.3 中的相同场景。一些信标被检测到,但不是全部。
我也检查了 demoApp 中的 AndroidManitest.xml。它有 android:minSdkVersion="18"
android:targetSdkVersion="18"。
这是 Android 4.3 版。
// 我的手机 HUAWEI G6-U10 型号有 Android 4.3 和蓝牙 LowEnergy。但是一些信标失败了
此列表中忽略了某些信标列出信标
@Override
public void onBeaconsDiscovered(Region region, final List<Beacon> beacons) {
// Note that results are not delivered on UI thread.
runOnUiThread(new Runnable() {
@Override
public void run() {
// Note that beacons reported here are already sorted by estimated
// distance between device and beacon.
getActionBar().setSubtitle("Found beacons: " + beacons.size());
adapter.replaceWith(beacons);
}
});
}
问题已通过发布新的 Estimote SDK 版本 0.5 得到解决。
如果您最近升级了 Estimote Beacon 固件,就会出现问题。
您必须按照 GitHub 中的说明将 .aar 文件复制到库中。
在您的 build.gradle 文件中
repositories {
mavenLocal()
flatDir {
dirs '../libraries'
}
mavenCentral()
}
dependencies {
compile(name: 'estimote-sdk-preview', ext: 'aar')
}
覆盖 Android-Manifest.xml 使最小 Android SDK 小于 18。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="<<your.package.here>>">
<uses-sdk tools:overrideLibrary="com.estimote.sdk"/>
用以下行替换您之前的日志记录实用程序
EstimoteSDK.enableDebugLogging(true);
P.S:如果您觉得有帮助,请投票
我的一些 Estimote Beacons 在 Android Phone 和 Android 软件版本 4.3 中没有被检测到。其他 Android 设备(版本 4.4.2、版本 4.4.4 和 5)检测到相同的信标,但版本 4.3 未检测到。我正在使用不带过滤器的 DemoApp 来测试版本 4.3 中的相同场景。一些信标被检测到,但不是全部。
我也检查了 demoApp 中的 AndroidManitest.xml。它有 android:minSdkVersion="18" android:targetSdkVersion="18"。
这是 Android 4.3 版。 // 我的手机 HUAWEI G6-U10 型号有 Android 4.3 和蓝牙 LowEnergy。但是一些信标失败了
此列表中忽略了某些信标列出信标
@Override
public void onBeaconsDiscovered(Region region, final List<Beacon> beacons) {
// Note that results are not delivered on UI thread.
runOnUiThread(new Runnable() {
@Override
public void run() {
// Note that beacons reported here are already sorted by estimated
// distance between device and beacon.
getActionBar().setSubtitle("Found beacons: " + beacons.size());
adapter.replaceWith(beacons);
}
});
}
问题已通过发布新的 Estimote SDK 版本 0.5 得到解决。 如果您最近升级了 Estimote Beacon 固件,就会出现问题。
您必须按照 GitHub 中的说明将 .aar 文件复制到库中。
在您的 build.gradle 文件中
repositories {
mavenLocal()
flatDir {
dirs '../libraries'
}
mavenCentral()
}
dependencies {
compile(name: 'estimote-sdk-preview', ext: 'aar')
}
覆盖 Android-Manifest.xml 使最小 Android SDK 小于 18。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="<<your.package.here>>">
<uses-sdk tools:overrideLibrary="com.estimote.sdk"/>
用以下行替换您之前的日志记录实用程序
EstimoteSDK.enableDebugLogging(true);
P.S:如果您觉得有帮助,请投票