问题标签 [beacon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
263 浏览

ios - 为什么云台注册 api 密钥时状态为 10000?

我正在按照他们的文档集成 Gimbal SDK。我有框架,必要的库,桥头,框架的导入。在名称中使用空格或破折号时,我发现 bundle 和 api-key 存在一些问题,因此我简化了项目名称。

我使用 POCGimbalNoPunctuationBundleId 的包名称(即 %PRODUCT_NAME)创建了项目,包 ID 前缀为 com.mycompany.ios

然后,我使用产品名称、捆绑 ID 前缀在 Gimbal Manager 中创建了 API 密钥,该前缀生成了我复制到我的 appdelegate 代码中的密钥。

调用 set-apikey 并且 SDK 记录:

我明白它在告诉我什么,但我不明白为什么——这一切似乎都与示例应用程序和 Gimbal 管理器中的 API 密钥相匹配。

帮助!我已经断断续续地挣扎了三天。

0 投票
1 回答
422 浏览

proximity - 使用 Google Proximity Beacon API 进行地理围栏

新的 Google Proximity Beacon API 是否可以使用带有信标的地理围栏?当用户进入或退出信标周围的区域时是否有回调?我无法在 Google 文档中找到它。

0 投票
1 回答
456 浏览

ios - Ranging and Monitoring Beacons while iPhone is locked and sleeping

So I'm creating an iOS app, and I'm ranging for beacons in the background. It works well once my iPhone is awake and it continues to work even when the iPhone is locked...however the iPhone must still be awake. Once the iPhone goes to sleep my app ranges about 10 more times and then stops. If you wake the iPhone up it starts ranging again.

I've tried monitoring as well but no luck.

Can anyone tell me if this if even possible? I've searched everywhere and can't find an answer! Please find my beacon methods (which are in the AppDelegate) below

Any help is appreciated Thanks Sonia

0 投票
1 回答
879 浏览

android - 使用 Gimbal sdk 对我的 android 应用程序进行编程没有检测到万向节信标

我正在尝试创建一个 android 应用程序来使用 Gimbal sdk 检测基于 Gimbal 的信标,但我的应用程序无法检测到信标。但是如果我尝试使用 BluetoothGATT,我可以检测到信标。以下是我的代码中侦听信标事件的部分。API 密钥验证成功,但仍然无法显示接近度。

0 投票
1 回答
477 浏览

android - Beacon 后台服务有时会被 Android 杀死

我正在使用Android Beacon Library 2.0,但信标后台服务有一个奇怪的问题。我至少手动启动我的应用程序一次,然后关闭设备并重新启动。如果我转到正在运行的应用程序/服务列表,我会看到我的应用程序的名称(1 个进程,1 个服务),但几秒钟后它会从列表中消失,因为它被 Android 杀死了。有时 2 或 3 分钟后它会再次出现,但几秒钟后消失。这种行为不是“规则”,有时服务运行没有问题并保持活动状态。

这是我的清单:

对于测试,我使用的是 Samsung Galaxy tab3 (Android 4.4.2) 和 Samsung Galaxy tab4 (Android 4.4.2)

我试图检查 logcat 消息,这些行也许可以解释一些事情。

E/BeaconManager(4802):无法联系服务来设置扫描周期

D/BeaconManager(4802):此消费者未绑定。绑定:org.altbeacon.beaconreference.BeaconReferenceApplication@42320918

D/BeaconManager(4802):消费者数量现在是:1

V/ApplicationPolicy(2365):isApplicationStateBlocked userId 0 pkgname org.altbeacon.beaconreference

D/CustomFrequencyManagerService(2365):acquireDVFSLockLocked:类型:DVFS_MIN_LIMIT 频率:1400000 uid:1000 pid:2365 pkgName:ACTIVITY_RESUME_BOOSTER@5

W/ActivityManager(2365):mDVFSHelper.acquire()

D/PhoneStatusBar(2551):setTransGradationMode=false,mTransparentMode=false,mSemiTransparentMode=false,mMultiWindowMode=false

W/ResourceType(2365):获取资源编号 0x7f020000 的值时没有已知包

D/StatusBarManagerService(2365):tr p:2365,o:f

W/WindowManager(2365):令牌{432ad010 ActivityRecord{432ace98 u0 org.altbeacon.beaconreference/.MonitoringActivity t3}} 未能创建启动窗口

W/WindowManager(2365):android.content.res.Resources$NotFoundException:资源 ID #0x7f020000

W/WindowManager(2365):在 android.content.res.Resources.getValue(Resources.java:2354)

W/WindowManager(2365):在 android.content.res.Resources.getDrawable(Resources.java:1919)

W/WindowManager(2365):在 com.android.internal.widget.ActionBarView.setIcon(ActionBarView.java:1037)

W/WindowManager(2365):在 com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3478)

W/WindowManager(2365):在 com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:1886)

W/WindowManager(2365):在 com.android.internal.policy.impl.PhoneWindowManager.addStartingWindow(PhoneWindowManager.java:2639)

W/WindowManager(2365):在 com.android.server.wm.WindowManagerService$H.handleMessage(WindowManagerService.java:9140)

W/WindowManager(2365):在 android.os.Handler.dispatchMessage(Handler.java:102)

W/WindowManager(2365):在 android.os.Looper.loop(Looper.java:146)

W/WindowManager(2365):在 adroid.os.HandlerThread.run(HandlerThread.java:61)

D/PointerIcon(2365):setMouseIconStyle1 指针类型:1001iconType:101 标志:0

D/PointerIcon(2365):setMouseCustomIcon IconType 相同。101

I/BeaconService(4802):beaconService 版本 2.0-samsung1 正在启动

I/BeaconService(4802):SDK 为 18 或更高版本。使用原生 Android API 进行 BLE 扫描


D/PhoneStatusBar(2551):setTransGradationMode=false,mTransparentMode=false,mSemiTransparentMode=false,mMultiWindowMode=false

W/ResourceType(2365):获取资源编号 0x7f020000 的值时没有已知包

W/WindowManager(2365):令牌{4335a9f8 ActivityRecord{4335a880 u0 org.altbeacon.beaconreference/.RangingActivity t3}} 未能创建启动窗口

W/WindowManager(2365):android.content.res.Resources$NotFoundException:资源 ID #0x7f020000

W/WindowManager(2365):在 android.content.res.Resources.getValue(Resources.java:2354)

W/WindowManager(2365):在 android.content.res.Resources.getDrawable(Resources.java:1919)

W/WindowManager(2365):在 com.android.internal.widget.ActionBarView.setIcon(ActionBarView.java:1037)

W/WindowManager(2365):在 com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3478)

W/WindowManager(2365):在 com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:1886)

W/WindowManager(2365):在 com.android.internal.policy.impl.PhoneWindowManager.addStartingWindow(PhoneWindowManager.java:2639)

W/WindowManager(2365):在 com.android.server.wm.WindowManagerService$H.handleMessage(WindowManagerService.java:9140)

W/WindowManager(2365):在 android.os.Handler.dispatchMessage(Handler.java:102)

W/WindowManager(2365):在 android.os.Looper.loop(Looper.java:146)

W/WindowManager(2365):在 android.os.HandlerThread.run(HandlerThread.java:61)

D/BtGatt.GattService(3581):onScanResult()-地址=F4:B8:5E:E4:BA:4A,rssi=-53

D/BtGatt.GattService(3581):Binder 已死 - 取消注册客户端 (5)!

E/BtGatt.GattService(3581):异常:android.os.DeadObjectException

W / InputDispatcher(2365):通道〜消费者关闭输入通道或发生错误。事件=0x9

I/WindowState(2365):WIN DEATH:Window{43379c08 u0 org.altbeacon.beaconreference/org.altbeacon.beaconreference.RangingActivity}

E/InputDispatcher(2365): 通道~ 通道已不可恢复地损坏,将被处理!

W/InputDispatcher(2365):试图取消注册已经未注册的输入通道

I/WindowState(2365):WIN DEATH:Window{43366f58 u0 org.altbeacon.beaconreference/org.altbeacon.beaconreference.MonitoringActivity}

我的应用程序正确检测范围内的所有信标,但我需要一个工作后台服务才能长时间工作。你能告诉我我做错了什么吗?

编辑
我可以假设如果我在正在运行的程序列表中看到具有“1 个进程和 1 个服务”的应用程序,则该服务处于活动状态并正在运行,如果我看不到它,则该进程没有运行?

0 投票
3 回答
1261 浏览

beacon - 使用 Nearby Google API 查找 Eddystone 信标

我使用 Proximity Beacon API 将数据附加到 Eddystone Beacons。我想使用 Nearby Messages API 获取 Beacon 附件。

我按照https://developers.google.com/nearby/messages/android/get-beacon-messages中提到的步骤进行操作。

但我无法阅读信标附件。该onFound()方法没有被调用

0 投票
1 回答
59 浏览

android - 测距未检测到发射信标

我正在做 Ble Project,我必须把我的手机变成一个发射器。我已经成功地让我的手机作为信标发射,但问题是我在测距时没有检测到它。我使用了定位,我找到了我的手机。然而,在测距时我找不到它的踪迹。我真的被困住了。

我正在使用AltBeacon Transmitter进行传输。我正在使用一些示例代码来使用 altbeacon 进行测距。

0 投票
1 回答
1907 浏览

android - AltBeacon 库 - setBackgroundScanPeriod 不起作用

我正在使用Android Beacon Library检测信标。

根据下面的其他Stackoverflow问题答案是解决方案

但就我而言,它不起作用。我无法改变扫描周期。

这是代码:

0 投票
1 回答
79 浏览

android - Eclipse 错误“找不到 android-beacon-library.apk”

我开发了一个使用 android-beacon-library 的项目。我已将 android-beacon-library 文件夹作为工作区中的现有项目导入,然后我已完成项目 -> 属性 -> Android -> 库 -> 添加,然后选择导入的项目。我使用库 api 没有问题,但是当我调试我的应用程序时,控制台说:

然后它调试我的应用程序没有错误(显然)......为什么它说我找不到 android-beacon-library.apk?

0 投票
3 回答
424 浏览

android - Estimote Beacon Android SDK

我正在开发一个使用GitHub 上提供的 Estimote SDK 的 Android 应用程序。

但我仍然无法将我的 Android 设备 (5.0.1) 用作广告商,以便被使用 Estimote 应用程序的其他设备发现。我尝试使用Radius Networks, Inc.的 QuickBeacon,但它显示一条消息,指出我设备上的操作系统不支持蓝牙 LE 广告。

请问你能帮我吗?