我可以在 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 设备作为使用 AltBeacon 的 ibeacon 时找不到 CoreBluetooth
与 Eddystone 和 iBeacon 一起使用的信标是不是可行?
iBeacon(Kontakt Beacon)区域监控在android