- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我是信标技术的新手,我有一些疑问。
到目前为止,我将使用 Eddystone 格式,因此,它们都支持 Eddystone。
谢谢
最佳答案
开源 Android Beacon 库或 Google 的 Proximity Beacon API 都允许 Android 应用检测与 Eddystone 兼容的信标。
Android Beacon Library是一个仅限客户端的 API。它完全免费并受 Apache 2 开源许可的保护,没有资源限制。它不需要任何服务器基础设施,并在检测到信标时提供回调,并在它们继续存在时提供测距回调以告诉您它们大约距离多远。它还可以在信标检测时在后台启动您的应用程序。 当您需要通用信标解决方案或需要对信标检测进行灵活的低级别访问时,这是一个不错的选择。
Google 的 Proximity Beacon API相比之下,是更高级别和更专业的服务器 API。它要求向 Google 的服务器注册信标,并允许将公共(public)和私有(private)元数据附加到这些信标。相关的 Nearby Messages API 将在发现信标时提供回调,并告诉您附加到该信标的数据。 它旨在返回高级信标数据,而不提供对信标检测的低级访问。正如您提到的,您可以调用多少电话有一些限制。此库需要最新版本的 Google Play 服务,该服务通常在美国和欧洲的较新手机上可用,但通常在中国和其他一些国家/地区不可用。
<您选择哪个取决于哪个可以帮助您解决您的用例。如果您需要基于服务器的解决方案的云存储功能,并且可以忍受对 Google Play 服务的依赖,那么这可能是您的正确选择。如果您需要更灵活的解决方案,并且不需要服务器 API,Android Beacon 库可能适合您。
编辑:要在此处添加的另一个重点:任何由服务器支持的 API 都依赖于一个实体,该实体保持这些服务器在未来保持您的应用程序正常运行。当公司的业务重点发生变化时,公司(尤其是谷歌)停止服务的情况并不少见。考虑一长串 Google 已停止服务,包括 Google Nearby 对信标通知的支持。如果您的应用需要长期持续运行,请注意添加对第三方的依赖以保持服务器运行。这会带来风险。因为 Android Beacon 库不需要服务器,所以不存在它在未来基于公司决策的一时兴起而无法工作的风险。 Proximity Beacon API 并非如此。
完全披露:我是 Android Beacon 库的首席开发人员。
关于android - Proximity Beacon API 与 Android Beacon 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35096798/
我尝试使用 Beacon Tools Android 应用程序注册 Google Beacon。但是,在点击“注册为临时 ID”时,我收到以下消息: 我想知道是否有办法获取密码。据我所知,这个信标从未
我今天尝试在一个新项目中激活“Proximity Beacon API”,但在 API 搜索中似乎不再可用 https://console.developers.google.com .在我的旧项目中
我构建了一个小应用程序,当用户按照本教程启动应用程序时,它使用 Android 信标库查找附近的信标:http://www.software7.com/blog/creating-a-beacon-a
我已经实现了带有本地通知的 Beacon。当蓝牙处于开启状态然后设备进入信标范围并且应用程序处于“未运行”状态时,一切正常。但是,当设备已经在 Beacon 范围内并且蓝牙打开时,不会调用任何委托(d
我是信标技术的新手,我有一些疑问。 Proximity Beacon API 之间有什么区别(谁更好)对比Android Beacon Library ? Proximity Beacon API 是
您好,我目前正在使用 Radius Network Beacon SDK,但无法检测到我的信标。在didRangeBeaconsInRegion(Collection beacons, Region
我正在编写一个应用程序,旨在通过向信标分配问题来帮助 children 在类里面活跃起来。该应用程序的工作原理如下: 从 api 输入游戏代码(类似于 Kahoot) 开始扫描信标 找到某个信标并距其
每次我尝试在 Android 上的谷歌信标工具应用程序上注册信标时,我都会添加位置,但它似乎不允许我注册它,注册信标文本呈灰色。有没有办法注册beacon? 最佳答案 我怀疑您正在尝试注册 Eddys
我试图了解 802.11 网络中信标和探测响应的使用。如果宣传一个 AP 的存在只是目的,那为什么还需要信标帧呢?当站点处于漫游状态时,被动扫描可能很重要,但它是信标帧的唯一用途吗?请说明此帧在典型
部分是编码问题,部分是数学问题。 一季度。我有一个带指南针的 iOS 设备。如果它知道我正在穿过 iBeacon 的场 - 或者 Beacon 正在穿过我的检测范围 - 手机是否有可能(大致)通过一系
我已按照 RadiusNetwork 的教程使用 Android Beacon Library 获取与信标的距离。我读到它会产生一些波动,但我在一个 7m x 7m 的房间里有三个信标,每个角落一个。
我有一个项目需要使用 Beacons 添加通知。我有一些问题想确认一下。 在没有运行APP的情况下,操作系统是否可以接收beacon通知? 我们可以根据不同的信标通知来显示不同的显示内容吗? 我们可以
我正在开发一个具有信标区域监控的应用程序。下面是监控信标区域的代码。 -(void)setBeaconMonitoringForUUID:(NSString *)strID withMajor:(NS
正如 Apple 文档中明确指出的那样,信标测距只能在后台短时间完成,例如默认情况下最多 10 秒或在后台任务到期处理程序的帮助下最多 3 分钟。根据我的应用程序的用例,应用程序需要每 15 分钟进行
Eddystone beacon后台监控是否可以在android平台上使用altbeacon库?我怎样才能实现它? 以下是我可以在应用程序启动时检测具有指定 UUID 的信标的代码,但我想在应用程序未
我很抱歉这是否以一种或另一种方式被问到。我已经开始使用信标,并在 Xcode (Swift) 中使用 CoreLocation。不过,我真的需要在设备和信标之间进行更准确的确定。到目前为止,我一直在使
任务是为 Belisha 信标编写代码,该信标一开始会闪烁,颜色在浅灰色和橙色之间交替,并有两个按钮:闪烁和稳定。因此,当我单击“稳定”按钮时,信标必须保持为橙色,但对于我的程序,当我单击“稳定”按钮
有什么方法可以在测试 Android 应用时模拟信标? 我的 Android 应用使用 AltBeacon 库和位置 API。 我可以模拟位置提供者来注入(inject) GPS 坐标,但我还需要模拟
我正在尝试制作一个能够基于 Eddystone 协议(protocol)发布 UID 帧的 android 应用程序。其代码如下 private void advertise() { //To
我上次使用 Nearby 和 Proximity API 是在今年 7 月,并且根据 docs (last update Fev. 2017) : Any beacon you register wi
我是一名优秀的程序员,十分优秀!