【发布时间】:2018-11-16 11:02:32
【问题描述】:
你好,我的英语很差。 我使用 Android 信标库
实现'org.altbeacon:android-beacon-library:2.15.2'
我的 Android 应用程序 gradle 信息
compileSdkVersion 28
minSdkVersion 21
targetSdkVersion 28
我的 Beacon 管理员信息
beaconManager.getBeaconParsers().add(new BeaconParser().setBeaconLayout("m:2-3=0215,i:4-19,i:20-21,i:22-23,p:24-24 "));
beaconManager.setForegroundScanPeriod(1100L);
beaconManager.setBackgroundScanPeriod(1100L);
beaconManager.setForegroundBetweenScanPeriod(0);
beaconManager.setBackgroundBetweenScanPeriod(0);
beaconManager.enableForegroundServiceScanning(notificationcompatBuilder_Scannging.build(),456);
beaconManager.setEnableScheduledScanJobs(false);
BeaconManager.setDebug(true);
regionBootstrap = new RegionBootstrap(this, myBeaconRegion);
错误
我想开发全天信标扫描应用程序。
所以我使用 regionBootstrap 在后台进行扫描。
看起来它正在工作。
然而时间过去了,Exit Event 突然发生,Enter Event 又在不久之后发生。
我认为扫描在几秒钟内不起作用,我对此进行了测试。
错误测试 1
- 一个智能手机,两个信标
- Error1
- 在检测到另一个信标信号时,超过 10 秒未检测到一个信标信号。
- 所以我认为扫描效果很好,这是信标的问题。
错误测试 2
- 两个智能手机,两个信标
- 智能手机 1 enter image description here
- 智能手机2 enter image description here
- 在智能手机 1 Logcat 中,在检测到另一个信标信号时,超过 10 秒未检测到一个信标信号。
- 在智能手机 2 Logcat 中,同时扫描未扫描的信标。
- 所以信标没有问题,我找不到原因。
错误测试 3
- 添加了测试
- 两个智能手机
- 我的信标大约每三秒发送一次信号。
- 在智能手机 1 中,下载其他具有信标信号传输且以 1Hz 传输的信标应用程序。
- 在智能手机 2 中,通过使用我的应用程序,观察信号。 enter image description here
- 智能手机1的信标信号明显增加,但同样的问题出现了。
有人知道这件事吗? 我需要帮助... 请
【问题讨论】:
-
我不明白这句话:“在智能手机 2 Logcat 中,同时正在扫描未扫描的信标。”
-
Sorry...在智能手机2的logcat中,智能手机1中没有扫描到的信标信号被同时扫描(32sec~43sec)
标签: android beacon altbeacon ibeacon-android