问题标签 [estimote]

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 投票
0 回答
1261 浏览

android - Android Studio - Estimote SDK - 找不到类

我正在使用 Estimote Android SDK 和 Android Studio 构建一个应用程序。我已将 estimote-sdk-preview.jar 添加到我的libs文件夹中,并且 IDE 可以识别它(我的任何 .java 文件中都没有错误)但是当它上传到我的 HTC One 时,我在 logcat 中收到以下错误,我得到了我手机上的“抱歉这个应用程序崩溃了”消息:

我试图去项目结构并通过它添加库,在我的 gradle 属性中我有:

这是我的 .java 文件的开头:

所以我很困惑,有人可以帮助我吗?

0 投票
2 回答
549 浏览

bluetooth-lowenergy - 使用 BTLE/iBeacons 获取唯一的硬件标识符

我正在寻找一种通过 BTLE 区分硬件设备的方法。我很愿意使用任何系统(Estimote、Gimbal 等),但我需要在握手之前找到一种方法来识别设备。

例如:如果一个区域有 20 个启用 BTLE 的设备,我想在任何广播之前唯一地识别它们。

0 投票
2 回答
1491 浏览

ios - Estimote 断言失败

当我尝试运行我的“xcode”项目时遇到了一些问题,我收到了这个“运行时”错误。

我正在尝试使用“Estimote SDK”来使用接近应用程序代码示例构建类似的应用程序。原始示例效果很好,添加他们的代码时我没有更改任何内容。这是我的一些方法:

我错过了什么?

解决方案

感谢所有回复的人。使用 Estimote SDK,您可以分配一个常量 UUID 和信标对应的主要和次要 id,以调用 startRangingBeaconsInRegion 方法。

0 投票
2 回答
353 浏览

ios - 仅在主控制器中调用的 ibeacons 委托

我有一个大问题。使用 iOS 7.1,即使应用程序关闭(不是在后台,而是完全关闭),也可以监控信标区域的进入/退出。

但我注意到只有当信标代表在主控制器中时才有可能,而不是在其他控制器中时(例如以模态方式调用)。

例如,我的应用程序是使用以下内容构建的:

如果我将信标管理器及其代表放在第一个控制器中,它们也会在应用程序关闭的情况下被调用,而如果我在第二个控制器(显示为模态视图控制器)中执行相同操作,它们不会被调用(它们仅在前台或背景)。

如何解决这个问题?

0 投票
2 回答
861 浏览

ios - Estimote iOS SDK 示例找不到要选择的信标

我在 iPhone 上下载并运行了 Estimote iOS SDK,没有任何错误。但是,当我点击 3 个示例时,它会转到“选择信标”页面,但似乎没有点击。我知道我的 Esimotes 正在工作,因为我有另一个应用程序访问它们。我需要做些什么才能让信标出现在列表中吗?蓝牙和定位服务都在手机上。

使用:使用 iOS 7.1.0 XCode 5.1.1 估计 iPhone 5

0 投票
2 回答
1817 浏览

ios - 使用多个信标(在每个不同的信标上弹出一个视图)

我是目标 C 的初学者。我的应用程序与一个信标一起正常工作。我正在使用“estimote SDK”。我有很多问题,我想使用 2 或 3 个信标。我想为每个信标推送一个视图。

我不明白如何使用多个信标来做到这一点。

  1. 我不知道我是否必须使用多个信标管理器。(ESTBeaconManager* 信标管理器)

  2. 我不知道如何将不同的区域传递给 didRangeBeacons:(NSArray *)beacons inRegion:(ESTBeaconRegion *)region

  3. 当我关闭它们时,我可以只使用一个信标来通知,而另外两个则可以弹出 2 个不同的视图。(每个信标有一个不同的视图)

谢谢你的帮助。

此致。

代码:

编辑

好的,我编写了我的代码,现在我在一个区域进行。我的信标阵列有 3 个信标。

我在初始化时不使用主要或次要。

在 ViewDidAppears 我做:

像这样的代表:

我按距离排序,我有一个 currentBeaconMinor 值。如果我放一个断点,我的信标阵列里面有 3 个信标,我可以看到 3 个。

在开关接近度中,我这样做了:

但这仍然行不通:(((我要生气了。我的应用程序选择了最接近的信标。之后该应用程序始终保持相同的信标并且永不更改。我将信标移动到设备附近但nslog总是向我发送相同的次要号码. 请你给我一些帮助吗?我确定我做错了什么。

0 投票
2 回答
1341 浏览

bluetooth-lowenergy - 用于 Android 开发的 Estimote Proximity Profile UUID

我正在尝试制作一个始终扫描特定蓝牙设备的 Android 程序,并在手机靠近时提醒用户。

我修改了此处提供的演示代码:https ://github.com/devunwired/accessory-samples/tree/master/BluetoothGatt

这里的第二个演示(标题为“BeaconActivity”)不断使用温度计服务扫描蓝牙设备。出于测试目的,我试图让它扫描 Estimote 的接近度。我不想使用提供的 Estimote SDK,因为我计划在未来使用更通用的蓝牙设备。

在上面的“BecaonActivity”中,定义了温度计服务的 UUID。我尝试将此数字切换为在此页面上定义的 Estimote 的 UUID:https ://community.estimote.com/hc/en-us/articles/200761958-Advertising-Packet-Estimote-s-Proximity-UUID

从上面链接的源代码中,还有一个“TemperatureBeacon”类,它的“短格式 UUID”为“0x1809”。我意识到这只是完整温度计服务 UUID 中的第 5-8 个字符,所以我将其更改为“0x7F30”。

在大部分只是更改 UUID 并保留大部分代码相同之后,我在手机上对其进行了测试,但它无法检测到 Estimote。关于我做错了什么的任何想法?

0 投票
1 回答
57 浏览

ios - 无法从 NSMutable 数组中存储和检索值

我将一个值存储在NSMutableArray...但是当我尝试检索它时,它找不到它。

我的目标是寻找信标主要 id。如果找到新的信标主要 id,我将其保存在数组中。所以下次当我读取信标主要 id 时,如果它已经存在于数组中,我不会使用它。

0 投票
2 回答
4168 浏览

android - Estimote iBeacon:后台监控 (Android)

当我的应用程序打开但在后台时,我想有推送通知。现在我已经更改了 Estimote Demo,当我的应用程序处于前台时,我的应用程序会给我一个通知,这并没有多大用处。我在这里发布了我的 NotifyDemoActivity 类代码,一旦我打开应用程序就会调用它

0 投票
2 回答
1633 浏览

android - 在 Android 中,仅使用邻近 UUID 创建区域时如何在ExitedRegion 上获取 ibeacon 详细信息

我正在使用 Estimote 信标开发 android 应用程序。我正在尝试处理我将使用 100 多个信标的场景。为此,我不是为每个信标创建单独的区域,而是通过为所有信标分配通用 Proximity UUID 并通过仅传递 Proximity UUID 来声明区域来创建单个区域。我保留 Major 和 Minor 以唯一标识信标。

由于我的应用程序必须在后台,我正在使用带有onEnteredRegiononExitedRegion回调的BeaconManager.MonitoringListener接口(我的理解是测距只能在应用程序处于前台时进行)。由于 onExitedRegion 没有为我提供任何触发 onExitedRegion 的信标列表,我如何才能获取信标详细信息,例如 onExitedRegion 中的 Major、Minor?