创客联盟网

标题: 如何部署一套iBeacon系统 [打印本页]

作者: 创客    时间: 2014-5-28 22:50
标题: 如何部署一套iBeacon系统
本文作者为四月兄弟创始人郝航,四月兄弟是一家专注iBeacon领域的创业公司,目前已有产品AprilBeacon。本文为他在AprilBeacon实施过程的总结经验分享。

(, 下载次数: 37)

先说一段背景。iBeacon是2B的,不是2C的。这就意味着它不是太容易玩的好的。今年2月初,我们对AprilBeacon用户作了一次回访,结果70%都是开发者。也就是说当时,基本iBeacon可以说还是攻城师手里的玩具。估计也是这几个月工程师没闲着,一直不停的补城墙的原因。

5月份后, Apple开放iBeacon的接入准则,阻碍iBeacon商业化的城墙塌了。我们连续作了几个项目,效果很不错,用户非常认可,经常是被用户催着着跑,这时的iBeacon俨然有点喷薄而出的意思了。伟大领袖毛主席说过”科学是最严谨的,来不得半点的虚伪与马虎”,iBeacon也一样,硬件倒是不贵,可是工程实施时候如果不讲点科学的话,那后果很可能是人工费用比硬件陈本还高呢。四月兄弟是国内最早的团队,积累了不少工程部署方面的经验。采用自有固件和应用相结合的方式构建了一套工程实施方案,让大家少走弯路,节约实施成本。

下面以一个虚拟项目为例,来看看如何准备给某连锁店的第二家分店进行Beacon铺设前的准备工作。

一、 材料准备



这些器材,除手机和笔以外都可以在淘宝的搜索AprilBrother官方店买到。

ps:AprilBeacon硬件也可兼容Android 4.3+,,但操作流程不同,本篇仅介绍iOS下实践。

(, 下载次数: 43)
(图1)

二、 安装前准备

步骤一:ID规划

1. 每个完整的iBeacon id都是由三段组成,分别是Proximity UUID(一段32位的16进制数)、Major(范围:0-65532)、Minor(范围:0-65532)。使用的企业需要在安装前就规划好id规范,方便以后业务的展开。

比如我们实施的某连锁店项目规划id为88888888-4444-4444-4444-CCCCCCCCCCCC。 那么Major可以用于表达不同的门店,Minor用于表达特定门店内的Beacon编号。比如说咱们这个例子,就沿用UUID=88888888-4444-4444-4444-CCCCCCCCCCCC;Major=2,代表2号店;Minor代表2号店中顺序增长的不同Beacon设备。

2. 规划好id后,可以给我们的标签纸上写上规划好的id(图2),我们这次一共预置10个id,即0-9代表以后的Minor。这些标签纸到时将贴在Beacon上。

(, 下载次数: 33)
(图2)

3. 为所有Beacon电池上电装壳。打开AprilBeacon应用,第一页可以检测到10个Beacon.(图3),按UUID进行排序。

(, 下载次数: 37)
(图3)

步骤二:批量预置ID

4. 打开工具页,选择批量修改。填写proximityUUID为88888888-4444-4444-4444-CCCCCCCCCCCC,Major为2,Minor为0并打开递增。Measured Power留空,Advertising Freq按需选择数字代表100ms的倍数,比如我们在室内导航项目中使用,可以设置稍快就填3,代表300ms发射一次。选择密码,设置Beacon新密码为12位, “123456789012″。

(, 下载次数: 38)
(图4)

5. 点击开始批量修改后App会轮寻所有它能连接上的Beacon,排序进行修改。此时系统会提示输入Beacon的密码,出厂时默认为AprilBrother(图5),这次改正后就可以改为”123456789012″。那下次就该输入”123456789012″。这个密码是保证出厂后各应用企业自己的Beacon不备无关人员篡改的基础,此密码请妥善保存,如果不幸丢失就只有重新烧写Beacon了。

(, 下载次数: 34)
(图5)

重新打开AprilBeacon应用看第一页(图6),这时由于没设置发射器(相当于一个白名单)的缘故,一个Beacon也找不到。

(, 下载次数: 32)
(图6)

第三页发射器里增加一个叫sample的设置(图7)

(, 下载次数: 40)
(图7)

就可以观察到这10个新Beacon了!

步骤三:贴标签

6. 贴签就是把第2步写好的标签贴在对应Beacon的外壳上,方便工人施工的时候识别。现在由于现场Beacon数量太多,一下不容易逮住谁是谁。必须使用之前准备好的屏蔽袋了。把所有预置好id的Beacon放入屏蔽袋,只保留一个在外边,就可以很容易的区别它是谁,选择标签贴上(图8)。重复这个过程直到完成。

(, 下载次数: 36)
(图8)

ps:告诉你个小技巧,当身边没有屏蔽袋时,可以选择用微波炉替代,质量好的微波炉的屏蔽效果还不错,一般也比较容易找到。

7. 把所有Beacon排列整齐用蓝丁胶轻轻粘在一起,形成一个“糖葫芦”,就做好了准备工作,去施工现场部署的时候就可以轻松清楚了。

(, 下载次数: 36)
(图9)
(, 下载次数: 38)
(图10)

三、 现场安装

每个项目都需要自行规划Beacon的安置位置,这点无需多言。但是安装过程中有些通用注意事项:
规划位置最好别依赖现场给的CAD图,规划图和现场实际情况往往有差别。要去实地考察一次,核对下图的正确性,也找下位置。了解现场环境颜色,颜色浅的最好选择浅色壳子。比如说我们实施的一个医院项目,就要求用白色壳子。
所有部署资料做好留底工作,方便以后维护,以后的维护也采用替代的方式,没发现一个故障Beacon就单独update新的替代Beacon的id为故障Beacon的ID。

所有安装尽量保持一致性,尽量安装在绝缘材质上。比如安装在展台时候尽量保持每个展台的相对位置和材质一致。不一致的材质对于射频信号吸收率不一致。安装在塑料材质上的Beacon可能比金属材质表面的beacon信号强好多。这种不一致会导致对不同beacon的距离计算失准。严重时需要在施工现场进行校准(校准过程可参考此)。

好了,至此,Beacon已经完美安装。猪已经准备好了,就等刮风了。祝各位飞行愉快!

(, 下载次数: 31)
(图11)




欢迎光临 创客联盟网 (https://immaker.org/) Powered by Discuz! X3.3