问题标签 [android-ibeacon]

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 回答
206 浏览

json - iBeacon 从服务器设置区域和元数据

我为 Beacon 管理创建了 Web 管理界面,用户可以在其中输入他们的 Majorid 和 Minorid 以及各自的信息(元数据)。请看一下JSON。我从问题中提到的 URL 获取 JSON 值。但是我怎样才能为不同的信标创建一组区域。为不同的信标创建区域仍然令人困惑,因为信标将从服务器后端添加。

JSON:

解析和分配:

0 投票
2 回答
1092 浏览

android - 没有通过 estimote android sdk 检测到信标并且没有获取信标列表?

我使用 estimote android sdk 进行检测或扫描,但我没有得到信标和列表调用。我根据 lib 上显示的自述文件设置我的代码并编译代码,但没有得到 becons。

https://github.com/Estimote/Android-SDK

0 投票
0 回答
473 浏览

java - 如何让我的位置与平面图上的信标相对

最近我有一个要求,我需要在楼层的不同位置放置一些信标。一旦我从大门进入,我必须根据信标设备获得通知,并且我必须在平面图上显示从我当前位置到信标的路径(可能是图像并且需要绘制路径)。我怎样才能从放置的信标中获得我当前的位置和方向。同时,我还有一个关于信标的查询,即这些设备在性能和定位区域方面的准确程度。

我是不是错过了什么。如果有人经历过这个话题,请帮助我,这样我就可以期待这个解决方案。

0 投票
1 回答
1786 浏览

android - 用于 UUID 的 Android 蓝牙 LE 扫描

我尝试了 BLE 的 android 示例应用程序,但我无法获得所需的输出。需要知道如何专门扫描 UUID 并获取设备正在传输的消息。

对于 BLE 发射器,我使用我的 macbook 作为发射器,使用 MacRadius 使其充当信标。

我只想检测我的 mac 的 uuid,然后从中获取一些信息。

需要代码示例

谢谢

0 投票
0 回答
754 浏览

ibeacon - android-beacon-library can not detect iBeacon advertiser

Due to the problem mentioned here, I configure the mornitoring example code as follows, however my app can not detect the iBeacon advertiser deployed.

  1. new a mornitoring Activity named MainActivity, except the onCreate method, all other code are the same as the sample code.

}

  1. copy class.jar in android-beacon-library/libs/ into myProject/libs/, and add it to build path

  2. manually edit the AndroidManifest.xml, here is my xml file,

  3. Use Macbook running the BeaconOSX app to perform as an iBeacon advertiser.(And I've use the AirLocate app on iPhone 4s to confirm the iBeacon advertiser works, however fail to be detected by the iBeacon Locate android app developed by Radius Networks)

  4. Then I ran myProject on Nexus 5, the logcat messages are as below

This idicate the BeaconService works well.

I notice that there are two apps on my Nexus 5, who print the same BluetoothAdapter log msgs. Does this matter? And the didEnterRegion/didExitRegion has never been called. What could the problem be?

0 投票
1 回答
1102 浏览

android - 如何使用 estimote beacon android 在没有 UUID 的情况下开始测距?

我正在这个应用程序中的信标上制作一个 android 应用程序,我想找到 estimote 信标。所以我想知道如何在没有 uuid 的情况下开始测距信标以及如何搜索 estimote 信标。我想找到 Estimote 的 uuid。如果有人知道,请帮我解决这个问题。

0 投票
2 回答
892 浏览

ibeacon - 如何仅使用 Android 的 UUID(kontakt 信标)监控信标区域:

我正在为 android 使用 Kontakt 信标。是我正在使用的 SDK 的链接。区域只有一个构造函数接受所有参数,即次要、主要、uuid 和区域标识符。我想监视仅基于 UUID 的区域,并且此处示例中的启动监视方法仅接受区域作为参数和参数集。请指导我如何进行。

0 投票
1 回答
103 浏览

ibeacon-android - POJO 作为 BeaconConsumer 而不是 Activity

我正在尝试将 POJO 用作 BeaconConsumer。这可以接受吗?onServiceConnect 被调用。但是我必须强行覆盖 unbindService 和 bindService。

0 投票
2 回答
1713 浏览

android - iBeacon、AltBeacon、*Beacon:什么互操作性是合法的,并且在 iOS 和 Android 上是允许的?

如果可能的话,我只想支持一个 Beacon 标准,并且让设备本身充当“主机/信标”,而其他设备充当“侦听器”。

我正在使用 Xamarin 支持 Android、iOS 和可能的 Windows 手机。

iOS 和 android 之间是否支持任何互操作性?

0 投票
5 回答
20279 浏览

bluetooth-lowenergy - 在 Android 5.0 Lollipop 上减少了 BLE startScan 检测到的设备

精简版:

在我对 Android 5.0 Lollipop 的测试中,我注意到android.bluetooth.le.BluetoothLeScanner检测 BLE 设备的频率低于 Android 4.4 KitKat。为什么会这样,还有其他选择吗?

长版:

我正在开发一个 Android 应用程序,专门用于 Nexus 7 平板电脑,专注于检测蓝牙低功耗 (BLE) 设备。该应用程序主要对信标的 RSSI 值感兴趣,以确定它们与平板电脑的接近程度。这意味着我不需要连接到 BLE 设备,因为当检测到设备时,RSSI 值会传递给扫描回调。

在 Android 4.4 KitKat 中,当我调用时BluetoothAdapter.startLeScan(LeScanCallback),我的回调只会为每个检测到的 BLE 设备调用一次。(我已经看到一些讨论声称这种行为可能因设备而异)但是,我对不断变化的 RSSI 值感兴趣,因此目前推荐的方法是以设定的间隔(在我的情况下为 250 毫秒)连续执行 startLeScan 和 stopLeScan:

本质上,这给了我所需的结果,但这个过程非常耗费资源,并最终导致蓝牙适配器无响应。

由于这些原因,我将我的 Nexus 7 升级到了 Android 5.0 Lollipop,看看我的 BLE 问题是否会得到修复。在 Lollipop 中,BluetoothAdapter.startLeScan(LeScanCallback) 已被弃用,取而代之的是允许对扫描过程进行更多控制的新 API 。从我的第一次测试来看,当 RSSI 值发生变化时,startScan 似乎不会连续调用我的回调(在我的 Nexus 7 上),所以我仍然需要使用 startScan / stopScan 实现:

如您所见,我已经使用 ScanSettings 类配置了扫描仪,它允许您设置scanMode. 我使用ScanSettings.SCAN_MODE_LOW_LATENCY,它具有以下文档:“使用最高占空比进行扫描。建议仅在应用程序在前台运行时使用此模式。” 听起来和我想要的完全一样,但不幸的是,我每 15 - 30 秒检测一次信标,而 KitKat 版本在此扫描间隔内每 1 - 2 秒显示一次相同的信标。

您知道造成这种差异的原因是什么吗?我错过了什么,也许是一些新的设置?是否有其他方法可以完成上述操作?

提前非常感谢!

亚伯

PS:我想包含更多指向我使用过的资源的链接,但我还没有代表点。