问题标签 [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 回答
701 浏览

ios - swift附近的api找不到信标

我想使用我的 swift ios 应用程序使用谷歌附近的 api(不是 iBeacon api)扫描信标

我看到了 Google 开发者文档,并从同一个站点获取了 git 示例。

这是我的代码

我第一次在真正的 ios 设备上安装了该应用程序

但是永远不会调用foundand处理程序。lost

我仔细检查了捆绑 ID,公共 ios API 密钥(信标附件的相同谷歌控制台项目)

但它仍然无法在工作和注册的信标附近工作。

我也有一个成功扫描同一个信标的安卓应用程序。

我还能检查什么?

我的快速代码中缺少"Strategy"这段代码。

我怎样才能添加这个?为什么 github 示例中缺少此内容?

在我的代码中:

0 投票
1 回答
2167 浏览

iphone - Can I make iPhone/iPad broadcast as Eddystone Beacon?

We can make iOS devices act as a iBeacon transmitter and We can locate nearby iBeacons if we know their Proximity UUID.

With Google's Proximity Beacon API, It's possible to configure and register real Beacon hardware, and we can locate them with Nearby Messaging API.

But is it possible to make iOS devices to broadcast as Eddystone Beacons ? And it needs to be discoverable by apps that scan Eddystone beacons.

Thanks in advance.

0 投票
1 回答
548 浏览

android - 是否可以在由 RegionBootstrap 触发的活动中开始监视区域中的信标?

我在 Android 应用程序中使用 AltBeacon 库。

我实现了一个活动,然后是示例,可以检测到信标并成功触发 didEnterRegion。前任

公共类 MonitoringActivity 扩展 Activity 实现 BeaconConsumer {

然后我实现了一个后台应用程序,可以在后台检测信标并触发 didEnterRegion。前任

公共类 BackgroundApplication 扩展应用程序实现 BootstrapNotifier {

但是当我尝试将它们组合在一起时,它不起作用。

我想要做的是:调用 MonitoringActivity 从 BackgroundApplication didEnterRegion() 调用中启动 beaconManager.startMonitoringBeaconsInRegion。

这个想法是:

BackgroundApplication 监视特定的 uuid + major:null + minor:null。当它检测到时,启动实现 beaconConsumer 的活动,并监视具有特定主要和次要 ID 的小型特定区域并执行相关操作,例如通过特定主要/次要 ID 从云中查询数据。

我的测试告诉我:

  1. 当我有“regionBootstrap = new RegionBootstrap(this, regionList);” 在 BackgroundApplication onCreate() 中,即使信标在做广告,MonitoringActivity 也不会显示任何内容。删除 regionBootStrap 寄存器后,MonitoringActivity 正确显示信标。

  2. 在以前的情况下,使 MonitoringActivity 正确显示信标的另一种方法是:暂停应用程序(转到后台)并再次恢复它(回到前台),然后 MonitoringActivity didEnterRegion 正确触发。

  3. 我尝试将 regionBootstrap 寄存器从应用程序启动时间推迟到以后,例如 MonitoringActivity onPause()。在这种情况下,应用启动后,MonitoringActivity 会正确显示信标。当我将它暂停到后台时,调用的 startBeaconMonitoring() 会执行 regionBootstrap 注册。但在这种情况下,后台任务无法检测到信标 didEnterRegion。

我猜这是由 BackgroundApplication 中的一个 beaconManager 和 MonitoringActivity 中的另一个 beaconManager 引起的,它们存在冲突,但我不确定。

这是我的 AndroidManifest.xml

现在我的临时解决方案又回到了一般用法: 1. 让 monitorActivity 像正常活动一样干净,没有信标监控活动。2.让backgroundApplication在后台监控具有特定uuid/major/minorId的区域。进入区域后,调用并传递major/minorId 到monitorActivity 并执行相关操作。

但是这样一来,我需要在 backgroundApplication 中预先配置所有特定的 uuid/major/minorId 用于区域回调。

我想在 backgroundApplication 中监视一个简单的特定 uuid 和 null major/minorId 区域,并让 monitorActivity 处理不同 major/minorId 的不同区域情况。可能吗?

例如,创建并监控一个区域 xxx/null/null,当 didEnterRegion 被触发时,我们可以得到它是由哪个 major/minorId 触发的。现在我从区域获得的主要/次要 ID 是 null/null,这与我创建的相同。

任何评论表示赞赏。

更新:这是我的第一个想法,与大卫的建议相同。但正如我提到的,MonitorActivity onBeaconServiceConnect 被调用,但 didEnterRegion 不会被回调。但是在 II 将其暂停到后台并再次将其恢复到前台后,didEnterRegion 被正确调用。这就是为什么我试图征求一些建议。

在后台应用程序中:

在 MonitorActivity:

0 投票
0 回答
221 浏览

api - 401 与 Google Proximity API

按照分步说明(https://developers.google.com/beacons/proximity/guides)后,我可以成功启用 Google Proximity Beacon API 并为我创建的应用程序创建 API 密钥和 OAuth 2.0 客户端 ID在 Google 开发者控制台中。一切似乎都设置得很好:Google Proximity Beacon API 显示为活动状态,“凭据”选项卡显示 API 密钥和 OAuth 2.0 客户端 ID。

当我尝试调用我的信标时出现问题:响应给我一个“401”错误:

奇怪的是,如果我尝试 oauthplayground,再次遵循 google 的邻近文档,我会收到 403 错误:

我有点迷路了……有人吗?先感谢您。

弗里克

0 投票
1 回答
51 浏览

windows - 哪些 Windows 设备支持信标(测距和监控)?

我正在创建一个可以检测 iBeacons 的移动应用程序,但我很困惑哪些 Windows 设备支持它。我已经检查过它在 Windows 10 中是否可行,但在某处我读到它也适用于 Windows 8.1。

0 投票
1 回答
2802 浏览

android - 停止记录 Android 信标库

我正在尝试停止调试 Android 信标库,但它不起作用。

我的gradle中有这个:

我试过了:

但无论如何,我都会不断收到这些日志。他们开始调试其他东西。

任何线索?

0 投票
0 回答
355 浏览

swift - 附近的 Google API 找不到 Eddystone 信标

我正在尝试使用 Nearby API 通过 Swift 扫描Eddystone BLE,我进行了相同的调用:

但 !!!我检测到0 个信标,您可以在我的屏幕日志中看到它:==>

也许我错过了什么?

0 投票
1 回答
622 浏览

ibeacon - 低功耗蓝牙(信标)的电池性能

有人可以告诉我,是否有办法通过设置 Kontakt 信标的不同广告间隔(设置为 iBeacons 或 Eddystone 帧格式)来获得电池性能。

如果是,您能否告诉我如何以图形方式表示电池性能与广告间隔的关系?

0 投票
1 回答
224 浏览

ios - 只有一个 UUID 的 Beacon 配对 iOS

我正在研究我的 Beacon 项目,我正在寻找解决问题的最佳方法。

我几乎没有将中央设备声明为 Beacon(不是 iBeacon UUID)。我的 iOS 应用程序在后台和前台作为外围模式工作。

我想在后台和前台工作期间发送特定数据(链字符)以写入我的应用程序。

我知道当应用程序在后台时,UUID 会被 iOS 隐藏。但是,UUID 仅对之前未配对的设备隐藏。

当用户下载应用程序时,我可以在我的 iOS 列表设备中实现 UUID 设备列表以自动配对吗?

如果不是,我可以为我的所有中央设备设置一个相同的 UUID(但具有不同的次要和主要值),并在应用程序第一次作为前台并检测到附近的中央设备时要求第一次配对?

此致,

格雷格

0 投票
1 回答
173 浏览

android - Android Beacon 库类图?

我正在为我的项目使用 Android 信标库,我想知道是否有类图或 UML 图。谢谢你。