在 Ionic中使用 iBeacons 低功耗蓝牙

Ionic framework 构建的 Android 或 iOS 应用中使用 iBeacons


Ibeacon一项低耗能蓝牙技术技术,工作原理类似之前的蓝牙技术,由iBeacon发射信号,IOS设备定位接受,反馈信号。根据这项简单的定位技术可以做出许多的相应技术应用。



我最近购买了一些 Estimote IBeacons 模块玩,并想将它们接入到基于 Ionic Framework 创建的 Android 与 iOS 应用中。



如果你对 iBeacons 感到陌生,没关系,它其实是用于近距离数据传输的蓝牙设备。Estimote 模块的优点在于其低功耗和电池寿命,目前已经有很多制造商已经正在制造 Estimote 模块。iBeacons 通常可以以 100ms 到 1000ms 的间隔发送广播信息,其间隔因配置或其制造商不同而不同。iBeacons 发送的广播信息包括 UUID、主版本号和次版本号。



在开始讨论代码前,我分享些可以应用 iBeacons 的场景:



1.在博物馆通过特定 iBeacons 触发你的手机显示出一段文字或播放一段音频。将一个 iBeacons 放在意大利的大卫雕像旁,当人们靠近时,人们就可以得到这个作品的信息。

2.用来追踪你商店里的人流量。也许你拥有一个像沃尔玛一样大小的商店,在每个部门都安装有iBeacons,你可以通过它来查看哪个部门的人流量最多。

3.通过 iBeacons 技术,可以计算你在游乐园的排队等待时间。

iBeacons 的应用不只在这些场景。

到现在你应该对 iBeacons 有一些了解了,下面我们将讨论代码。假设在你的机器上已经

有 Ionic,在终端或命令提示符里运行以下命令:


gitHub地址:


https://github.com/petermetz/cordova-plugin-ibeacon/tree/50315dbc30698686f39f10d42501335d1a5d1674


使用:

cordova plugin add https://github.com/petermetz/cordova-plugin-ibeacon.git



Ionic 低功耗蓝牙