iBeacon,AltBeacon,* Beacon:什么互操作性是合法的,并且允许在iOS和Android上使用?

时间:2014-11-20 17:19:10

标签: android ios ibeacon android-ibeacon altbeacon

如果可能的话,我只想支持一个Beacon标准,并且设备本身的行为是“主机/信标”,而其他设备则是“听众”。

我使用Xamarin支持Android,iOS和可能的Windows手机。

iOS和Android之间是否支持任何互操作性?

2 个答案:

答案 0 :(得分:2)

AltBeacon标准正是为了实现您建议的互操作性而设计的。它支持使用相同的16/2/2字节标识符方案。 Radius Networks(我公司)销售具有双重广告的RadBeacon USB设备,该广告将AltBeacon传输与iBeacon传输交错。这允许您使用单个标识符方案设置一次信标,并使用AltBeacon广告在Android设备上进行检测,并使用iBeacon广告在iOS设备上进行检测。 开源Android Beacon Library 2.0允许Android在iOS上获得类似于CoreLocation的完整信标功能。

这是最保守的互操作性方法,因为它不依赖于在Android设备上使用Apple的iBeacon技术。也就是说,Android设备在技术上能够检测和解码iBeacon信号。配置Android Beacon Library会导致我无法回答的知识产权问题。

对于Windows设备,操作系统不允许检测Windows 8.1(移动版或桌面版)的蓝牙LE信标。预计这将在Windows 10中发生变化,但直到2015年底才会出现这种情况。

答案 1 :(得分:0)

检查此库以获得一些指导。

https://github.com/AltBeacon/android-beacon-library

它允许Android设备使用信标,就像iOS设备一样。当一个或多个信标出现或消失时,应用可以请求获取通知。应用程序还可以请求以大约1Hz的频率从一个或多个信标获取测距更新。

您还可以在此博客上找到更多信息: http://vincenth.net/blog/archive/2014/04/24/building-cross-platform-ibeacon-apps-for-ios-android-and-windows-with-c-and-xamarin.aspx