如何使用基于coordova的混合应用扫描所有附近的ibeacons?

时间:2016-07-26 03:06:07

标签: cordova cordova-plugins ibeacon hybrid-mobile-app

我打算开发一个可以扫描ibeacons的混合应用程序,请你指向具有此功能的右侧cordova插件?

我指的是petermetz/cordova,但它似乎没有扫描设施

我没有使用Angular JS,所以请不要参考ng插件

谢谢,

罗希特夏尔

1 个答案:

答案 0 :(得分:1)

是的, cordova-plugin-ibeacon是要使用的。它确实支持扫描信标,尽管这些示例并不能证明这一点。查看"开始测量单个iBeacon"例。查找单个信标和许多信标之间的唯一区别是您将标识符设置为null以查找任何标识符作为通配符。像这样:

var beaconRegion = new cordova.plugins.locationManager.BeaconRegion(identifier, uuid, null, null);

上面的行将设置一个区域,您可以使用该区域查找具有指定ProximityUUID的信标的任何主要和次要值。

这带来了Android和iOS之间的重要区别。在iOS上,必须提供ProximityUUID(显示方法的第二个参数),无论ProximityUUID如何,都无法扫描所有信标。在Android上,可以为该参数提供null,从而有效地允许您扫描任何信标。需要说明的是,这不是iOS上特定于插件的限制。这是一个操作系统限制。