jjzjj

Altbeacon

全部标签

android - 是否可以以编程方式更改 AltBeacon 广播功率

我目前正在探索零售广告选项。我对AltBeacon很感兴趣,因为它是一个开放标准。我有一个基本问题,如果有人能回答是否可以通过编程将(i)iOS设备和(ii)Android设备的AltBeacon广播功率更改为-40dbm到4dbm范围内的任何随机值,而不是仅限于固定的可调功率级别?LocateApp似乎只允许将广播功率更改为预定义的可调功率级别 最佳答案 AndroidLocate应用程序的预定义级别反射(reflect)了Android操作系统的级别(高、中、低、超低)。在Android上无法更精细地调整传输功率。在iOS上,广

android - Altbeacon 库测距只有 30% 的时间检测到信标

我正在使用AltBeacon库来对我设备附近的信标进行测距。我使用了库的所有默认值,即扫描周期为1100毫秒,扫描周期之间为0毫秒。库每1100毫秒调用一次我的监听器,但问题是在很多此类调用中,没有信标检测。信标仅检测到大约30%-40%的调用,另外70%的调用表示周围没有信标。我该怎么做才能解决这个问题?问候 最佳答案 在查看私下发送的非常大的50秒LogCat摘录后,我看到以不规则的间隔检测到两个信标:Beacon#17383942b-xxxx-xxxx-xxxx-xxxxxxxxxxxxid2:5id3:5000Maxtime

java - getBeaconParsers().add 抛出 java.lang.UnsupportedOperationException

我收到java.lang.UnsupportedOperationException并且应用程序在以下行崩溃:this.beaconManager.getBeaconParsers().add(newBeaconParser().setBeaconLayout("m:2-3=0215,i:4-19,i:20-21,i:22-23,p:24-24"));这是堆栈跟踪的一部分:java.lang.UnsupportedOperationExceptionatjava.util.Collections$UnmodifiableCollection.add(Collections.java:9

android - 使用 altBeacon 库的所有信标都不会在 Android 中显示

我正在使用AltBEaconAndroidlibrary用于开发Android设备的iBeacon应用。我正在扫描信标,但是,只找到了四分之二的信标(有时是1/4)。我将mBeaconManager.setForegroundScanPeriod(5000l);增加到5秒,但结果仍然相同。我不确定我用于绑定(bind)详细信息以查看的CustomAdapter是否错误,或者问题与移动设备有关(我正在使用GalaxyNoteII-Android4.4.2(KitKat))?谁能找出我的错误?另一个问题是从设备到信标的距离计算返回不正确(当我距离大约0.5米时,它返回3-6米)我做错了什么

Android Beacon Library 在一台 Android 4.4 设备上运行良好,但在另一台设备上运行不佳

更新:我尝试了一种更直接的方法(请参阅下面的编辑3),该方法导致watch上的信标缺少有趣的数据。有关非工作设备的详细信息。智能watch(通用)列为支持蓝牙4.0MTK6572芯片组型号EC720(似乎有很多变体)安卓4.4.2内核:3.4.67chendalin-Z87-HD3#12014年12月27日内部版本号:H82D.SMARTWATCH.OC4.0.20141447自定义构建版本:1419655453我正在使用相同的RadiusNetworksTag信标测试相同的应用程序。在此测试中,我的设备附近有4个相同的信标。设备1是Nexus7(2013),我还没有更新到Androi

java - 如何从 RegionBootstrap AltBeacon 方法中获取可见信标

我在“在后台启动应用程序”部分中使用此页面(http://altbeacon.github.io/android-beacon-library/samples.html)上的示例代码,并且我有一个可以运行的应用程序。即使在背景中,它也会检测到信标是否在范围内。问题是我需要知道它是哪个信标(UUID、Major、Minor),然后将其与我的本地数据库进行匹配并在应用仍在后台时抛出通知。didEnterRegion(Regionregion)函数只有一个matchesBeacon方法,我尝试执行以下操作来识别正在看到哪个信标,但它抛出了NullPointerException:public

android - AltBeacon 的 Android Beacon 库获取 major、minor 和 UUID

首先我要说的是,这是我第一次使用信标。我正在使用图书馆AltBeacon目前我有几项工作,例如,当我进入一个区域或当我离开它时..也可以正确地获得到信标的距离。这非常有效。我也得到了UUID,主要的和次要的..但​​不知道我做的是否正确。这是我的代码:publicclassHelloextendsActivityimplementsBeaconConsumer{protectedstaticfinalStringTAG="readme";privateBeaconManagerbeaconManager;@OverrideprotectedvoidonCreate(Bundlesave

Android AltBeacon 库 : how to find the beacon layout?

我正在测试一种新型的信标,这是我从调试中得到的结果:onScanResult()-ScanResult{mDevice=20:73:2A:09:3E:41,mScanRecord=ScanRecord[mAdvertiseFlags=26,mServiceUuids=null,mManufacturerSpecificData={76=[2,21,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,0,5,0,10,-40]},mServiceData={},mTxPowerLevel=-2147483648,mDeviceName=null

android - AltBeacon onBeaconServiceConnect 未调用

我坚持使用其示例使用AltBeacon库实现简单的Beacon监视器。简而言之:我拿了它的referenceapplication,downloaded并在我的SamsungGalaxyS2withCM(Android4.4.4)上集成了其最新构建和运行的应用程序。我看到从未调用过onBeaconServiceConnect回调,尽管调用了bindService。我相信应该调用onBeaconServiceConnect才能使应用程序正常工作。我尝试设置beaconManager.debug=true;但它没有向我显示任何新日志(可能是因为我使用的是来自站点的预编译库)。我还检查了我的

java - Android AltBeacon 后台服务测距

我正在使用AltBeacon库开发蓝牙应用程序。似乎每个应用程序只允许BeaconManager实例。我面临的问题是:我想要一个持续运行的后台服务,不断进行蓝牙测距并发送通知。如果我打开我的应用程序(将其置于前台),我就是暂停测距的服务。然后前台Activity将进行测距并在屏幕上显示内容。问题是Activity和服务中的信标管理器(来自BeaconManagerbeaconManager=BeaconManager.getInstanceForApplication(this);)是同一个实例。因此,当Activity关闭时,将调用beaconManager.unbind(this)