专家手把手教你如何开发AltBeacon安卓APP

2015-07-31 14:42 来源:电子信息网 作者:柚子

在昨天的新闻中,我们为大家介绍了基于蓝牙技术的软件Beacon的一些基础知识,以及AltBeacon和它的蓝牙广告形式。今天将用一个实际的开发案例,指导读者学习如何用AltBeacon安卓API开发Beacon原型APP。

运用Beacon进行博物馆导览

将Beacon应用于博物馆导览,这样当游客靠近展品时,APP可以提示该展品的相关信息,走过路过就再也不会错过。想象一下,如果故宫有了这款APP,当游客走到一个不明觉厉的青铜方樽面前,只要拿起手机就能快速了解它的主人、出土信息和花纹的寓意,再也不用担心被人嘲笑没文化了。

这个设计的设想是:首先,博物馆内安装的所有的Beacon基站都在APP能够探测到的范围内,而且APP能够默默地在后台运行并探测附近的Beacon,但只有当游客与Beacon基站的距离靠近至2米范围内时才会跳出弹窗,提示与这一Beacon相关的展品信息;其次,针对同一展品,APP不会不识趣地反复跳出提示窗;最后,还能够查阅APP系统日志底层Beacon相关事件。下面请看实地操作!

如果你也是第一次创建Beacon应用APP,看这里!

绑定服务,设定“区域”

对于首次建立应用程序类别的开发者,以下几点需要注意:首先,用AltBeacon API BeaconManager将APP与后台运行的AltBeacon库中的服务绑定。另外,要着手设定一个或多个“区域”。这里所说的“区域”是指一个或一组Beacon,由AltBeacon Beacon ID 域值来规定。Beacon ID域将20个八位字节的标识域分成1个16字节的主ID、1个2字节的二级ID、1个2字节的三级ID。在我的这个APP中,主Beacon是我所关注的,因此只设定了主ID,因此我将二级和三级ID设为空值。

1
图1 – 基本初始化步骤

更多干货往下看!

1 2 3 4 > 
APP AltBeacon Beacon

相关阅读

暂无数据

一周热门