问题标签 [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.
json - iBeacon 从服务器设置区域和元数据
我为 Beacon 管理创建了 Web 管理界面,用户可以在其中输入他们的 Majorid 和 Minorid 以及各自的信息(元数据)。请看一下JSON。我从问题中提到的 URL 获取 JSON 值。但是我怎样才能为不同的信标创建一组区域。为不同的信标创建区域仍然令人困惑,因为信标将从服务器后端添加。
JSON:
解析和分配:
android - 没有通过 estimote android sdk 检测到信标并且没有获取信标列表?
我使用 estimote android sdk 进行检测或扫描,但我没有得到信标和列表调用。我根据 lib 上显示的自述文件设置我的代码并编译代码,但没有得到 becons。
java - 如何让我的位置与平面图上的信标相对
最近我有一个要求,我需要在楼层的不同位置放置一些信标。一旦我从大门进入,我必须根据信标设备获得通知,并且我必须在平面图上显示从我当前位置到信标的路径(可能是图像并且需要绘制路径)。我怎样才能从放置的信标中获得我当前的位置和方向。同时,我还有一个关于信标的查询,即这些设备在性能和定位区域方面的准确程度。
我是不是错过了什么。如果有人经历过这个话题,请帮助我,这样我就可以期待这个解决方案。
android - 用于 UUID 的 Android 蓝牙 LE 扫描
我尝试了 BLE 的 android 示例应用程序,但我无法获得所需的输出。需要知道如何专门扫描 UUID 并获取设备正在传输的消息。
对于 BLE 发射器,我使用我的 macbook 作为发射器,使用 MacRadius 使其充当信标。
我只想检测我的 mac 的 uuid,然后从中获取一些信息。
需要代码示例
谢谢
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.
- new a mornitoring Activity named MainActivity, except the onCreate method, all other code are the same as the sample code.
}
copy class.jar in android-beacon-library/libs/ into myProject/libs/, and add it to build path
manually edit the AndroidManifest.xml, here is my xml file,
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)
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?
android - 如何使用 estimote beacon android 在没有 UUID 的情况下开始测距?
我正在这个应用程序中的信标上制作一个 android 应用程序,我想找到 estimote 信标。所以我想知道如何在没有 uuid 的情况下开始测距信标以及如何搜索 estimote 信标。我想找到 Estimote 的 uuid。如果有人知道,请帮我解决这个问题。
ibeacon-android - POJO 作为 BeaconConsumer 而不是 Activity
我正在尝试将 POJO 用作 BeaconConsumer。这可以接受吗?onServiceConnect 被调用。但是我必须强行覆盖 unbindService 和 bindService。
android - iBeacon、AltBeacon、*Beacon:什么互操作性是合法的,并且在 iOS 和 Android 上是允许的?
如果可能的话,我只想支持一个 Beacon 标准,并且让设备本身充当“主机/信标”,而其他设备充当“侦听器”。
我正在使用 Xamarin 支持 Android、iOS 和可能的 Windows 手机。
iOS 和 android 之间是否支持任何互操作性?
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:我想包含更多指向我使用过的资源的链接,但我还没有代表点。