我可以在 Android 中将 iBeacon 与附近消息一起使用吗?

Posted

技术标签:

【中文标题】我可以在 Android 中将 iBeacon 与附近消息一起使用吗?【英文标题】:Can I use iBeacon in Android with Nearby Messages? 【发布时间】:2015-08-21 21:59:18 【问题描述】:

在Beacon overview 中表示 Proximity Beacon API 支持 iBeacon。

这是否意味着我可以在 android 应用中检测到 iBeacon 并使用 Nearby Messages API 检索附加到它的数据?

编辑:由于 ios 的 Get Beacon 消息作为注释说:“iOS 的 Nearby API 仅支持查找 Eddystone 信标”,但它没有说明 Android 的 Nearby API 的任何内容,也许我们可以假设它可以看到每种类型的信标吗? 我仍然想确认一下。

【问题讨论】:

是的,在您的第二个链接中有一个名为Get Beacon Messages的菜单项 我将它用于 Eddystone-UID,但它并没有特别说明其他类型的信标,这就是我问的原因。 @lucacome 你有幸从安卓上的 iBeacons 检索附件吗? 更新它现在对我有用!这是信标本身的问题 【参考方案1】:

好消息是,除了 Eddystone 信标之外,Nearby 还支持 iBeacon。

使用Proximity Beacon API,您可以完全注册 iBeacon 并将数据附加到它们。

然后,您可以告诉 Nearby 为您提供与这些 iBeacon 关联的附件数据的消息(在 Nearby 中,您只需为适当的策略指定附件命名空间):

  MessageFilter filter = new MessageFilter.Builder()
      .includeNamespacedType("my-attachment-namespace", "")
      .build();
  Nearby.Messages.subscribe(client, messageListener, Strategy.BLE_ONLY);

有关如何使用 Proximity Beacon 注册 iBeacon 的更多提示,请参阅 this *** question。

但是,您看到的注释是正确的:iBeacon 在 Nearby iOS 上尚不支持。

【讨论】:

【参考方案2】:

iOS 上的“附近消息”现在支持 iBeacon 扫描。并且刚刚添加了对后台扫描的支持。详情请参阅Nearby Messages Developer Site 和CocoaPod。

【讨论】:

以上是关于我可以在 Android 中将 iBeacon 与附近消息一起使用吗?的主要内容,如果未能解决你的问题,请参考以下文章

Android 开发中 iBeacon的使用

当我使用我的 Android 设备作为使用 AltBeacon 的 ibeacon 时找不到 CoreBluetooth

与 Eddystone 和 iBeacon 一起使用的信标是不是可行?

iBeacon(Kontakt Beacon)区域监控在android

在 Android 8 之前的应用程序重新启动后,AltBeacon 未检测到 iBeacon

Cordova:在后台模式下扫描 iBeacons / BLE(iOS 和 Android)