jjzjj

eddystone

全部标签

使用Android Beacon Library从虚拟Eddystone-url Beacon接收URL

我正在使用AndroidBeacon库的Eddystone-url。我将压缩URL放在信标的数据文件中,但是当我收到信号时,数据场是空的,为什么会发生这种情况?附加在此处的传输代码:try{byte[]buf=UrlBeaconUrlCompressor.compress("http://www.google.com");beacon=newBeacon.Builder().setId1("0000FEAA-0001-1000-8000-00805F9B34FB").setManufacturer(0xFEAA).setTxPower(-59).setDataFields(bytesToLis

ios - Eddystone/iBeacon IOS后台扫描率

我正在尝试开发一个IOS应用程序来检测Eddystone和iBeacons。我已经使用了Corelocation和Corebluetooth来实现。我想在后台检测信标,因此也设置后台模式。我观察到在后台运行一分钟后,扫描频率大大降低(每5分钟一次)。有没有办法设置IOS应用程序的后台扫描频率?5分钟对于我正在开发的应用程序的用例来说似乎是一个很长的时间。另外,如果范围内有另一个信标,是否有任何方法可以唤醒应用程序? 最佳答案 在后台使用CoreBluetooth扫描iOS上的BLE设备可能会像您建议的那样相对较慢。您的5分钟检测时间

android - 检索信标附件 proximity beacon api

目前我已将信标注册到GoogleProximityBeaconAPI。它们是Eddystone信标。我还可以检索信标的数据并添加附件(我认为)。我遇到的问题是检索这些附件。我使用以下网站检索附件,但返回404错误。https://labs.ribot.co.uk/exploring-google-eddystone-with-the-proximity-beacon-api-bc9256c97e05#.rndagn22e404.That’sanerror.TherequestedURL/v1beta/beaconName/attachments/wasnotfoundonthisser

Ibeacon/Eddystone和Raspberry的出勤读者

我有点困惑。我向您解释我的项目,我想使用BeaconTechnology(苹果iBeacon,AndroidforAndroid)使用RaspberryPi3来制作“读者”3.SMATPHONE应用程序在通过该人时会发送确认代码。覆盆子标记并更新在线数据库。我想问,首先可以做到吗?我的问题是实现信标传输,然后对于应用程序和数据库,我没有问题。我尝试使用Bluez,但无法检测到手机。有没有在线教程可以帮助我?谢谢看答案如果您想使用手机发射信标变速器,然后使用RaspberryPi3来检测信标,那么是的,这是可能的。我整理了一个教程如何使用Android事物检测信标在覆盆子Pi3上。使用Bluez

android - 用户通过 Beacons 参与屏幕关闭事件

我们希望将信标技术整合到我们的应用中,以创建用户对屏幕关闭事件的参与度。在目前的用例中,我们假设最终用户会不断移动。到目前为止,我们已经测试了两种不同的方法。KontaktSDK/AndroidBeaconLibrary以便不断扫描信标。使用UUID(假设我们使用的是Eddystone),我们可以将它与我们为后端检索到的缓存消息相关联。然而,这最终会消耗大量电池。NearbyMessages/NearbyAwareness这很有潜力,因为它有一个信标仪表板,可以轻松配置每个信标上的附件,并且它在iOS和Android上都有“相同”的实现。但是,在阅读文档和多次测试后,如果我们关闭屏幕,

android - 扫描 BLE 设备的位置要求

从Marshmallow开始,BLE扫描与设备开启位置的要求存在显着差异。从技术上讲,我没有看到扫描BLE设备需要位置的正当理由。为什么谷歌要这样做? 最佳答案 问:谷歌为什么要这么做?答:因为BLE扫描通常用于通过低功耗蓝牙信标确定用户的位置。我在GoogleI/O2015的问答环节中与Google工程师讨论了这个问题,当时更改仍未发布。当时,我担心的是必须请求蓝牙LE管理员权限才能扫描位置信标。对我来说,这是个问题,因为用户知道我的应用程序需要找到用户的位置,但不明白为什么它需要管理蓝牙。工程师的回应是,在AndroidM中执行

android - 以编程方式,如何识别信标是属于 Eddystone 还是 iBeacon?

我已经创建了一个安卓应用程序来使用蓝牙LEscanner扫描BLE。现在我需要我的应用程序来识别信标是属于iBeacon还是属于Eddystone。至此,我通过解析AD帧成功确定了ibeacon的UUID、MajorId、MinorId。 最佳答案 如果您知道所有字段的字节偏移量,那么读取广告的字节就相对容易了。下面的两个代码fragment向您展示了如何解析它们。第一个显示了如何使用AndroidBeaconLibrary在您自己的onLeScan回调中执行此操作。,第二个展示了如何从头开始自己制作。要解释布局的工作原理,请查看下

android - Nearby API,在后台扫描信标的正确方法是什么?

我正在考虑使用Google的NearbyAPI来检测信标(Eddystone)。目前唯一的方法似乎是调用Nearby.Messages.subscribe()描述here.问题是这个好像不太适合后台持续扫描。我的应用程序需要在后台持续监控信标,因此如果信标可见,它会执行对RESTAPI的调用。基本上,我需要类似于beaconmonitorning的东西EstimoteSDK提供的功能。在不耗尽电池电量的情况下,是否可以通过NearbyAPI实现这一点? 最佳答案 我知道这个问题是关于如何使用NearbyAPI的,但我不知道如何使用它

android - 如何在没有我的应用程序的情况下阻止 Eddystone 将内容推送到手机

我希望开发一款与Eddystone信标配合使用的应用,作为本地艺术节的一部分。似乎信标可以将内容推送到Chrome,无论手机所有者是否愿意接收内容,而且谷歌设计了“临时标识符”(EID),可以确保内容只推送到内容特定的应用程序.这是真的?如何确保我不会打扰那些对我的内容不感兴趣的人,以免他们被不需要的通知打扰?这在android和ios中有什么不同吗? 最佳答案 Android版Chrome已更新为本地显示来自Eddystone-URL信标传输的内容。这是一种特殊的信标格式,在传输本身中有一个压缩的WebURL。如果使用最新的And

android - 如何通过 scanRecord 识别 Eddystone

我正在开发一款扫描BLE设备的Android应用程序。每次找到设备时,我都会收到:byte[]scanRecord,BluetoothDevice设备,intrssi来自BluetoothAdapter.startLeScan()然后我将字节数组转换为ScanRecord对象:ScanRecord.parseFromBytes()我现在从我的Eddystone中获得了以下信息(来自toString()方法)。`com.reelyactive.blesdk.support.ble.ScanRecord[mAdvertiseFlags=6,mServiceUuids=[0000feaa-0
12