创客联盟网
标题:
如何部署一套iBeacon系统
[打印本页]
作者:
创客
时间:
2014-5-28 22:50
标题:
如何部署一套iBeacon系统
本文作者为四月兄弟创始人郝航,四月兄弟是一家专注iBeacon领域的创业公司,目前已有产品AprilBeacon。本文为他在AprilBeacon实施过程的总结经验分享。
(, 下载次数: 37)
上传
点击文件名下载附件
下载积分: 贡献 -1
先说一段背景。iBeacon是2B的,不是2C的。这就意味着它不是太容易玩的好的。今年2月初,我们对AprilBeacon用户作了一次回访,结果70%都是开发者。也就是说当时,基本iBeacon可以说还是攻城师手里的玩具。估计也是这几个月工程师没闲着,一直不停的补城墙的原因。
5月份后, Apple开放iBeacon的接入准则,阻碍iBeacon商业化的城墙塌了。我们连续作了几个项目,效果很不错,用户非常认可,经常是被用户催着着跑,这时的iBeacon俨然有点喷薄而出的意思了。伟大领袖毛主席说过”科学是最严谨的,来不得半点的虚伪与马虎”,iBeacon也一样,硬件倒是不贵,可是工程实施时候如果不讲点科学的话,那后果很可能是人工费用比硬件陈本还高呢。四月兄弟是国内最早的团队,积累了不少工程部署方面的经验。采用自有固件和应用相结合的方式构建了一套工程实施方案,让大家少走弯路,节约实施成本。
下面以一个虚拟项目为例,来看看如何准备给某连锁店的第二家分店进行Beacon铺设前的准备工作。
一、 材料准备
10套AprilBeacon241(固件版本2.0.1以上,包括芯片、外壳、电池)
标签纸
手机(iPhone4s以上,支持AprilBeacon V1.2+ 以及第三方Beacon检测应用)
屏蔽袋
蓝丁胶
笔
这些器材,除手机和笔以外都可以在淘宝的搜索AprilBrother官方店买到。
ps:AprilBeacon硬件也可兼容Android 4.3+,,但操作流程不同,本篇仅介绍iOS下实践。
(, 下载次数: 43)
上传
点击文件名下载附件
下载积分: 贡献 -1
(图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)
上传
点击文件名下载附件
下载积分: 贡献 -1
(图2)
3. 为所有Beacon电池上电装壳。打开AprilBeacon应用,第一页可以检测到10个Beacon.(图3),按UUID进行排序。
(, 下载次数: 37)
上传
点击文件名下载附件
下载积分: 贡献 -1
(图3)
步骤二:批量预置ID
4. 打开工具页,选择批量修改。填写proximityUUID为88888888-4444-4444-4444-CCCCCCCCCCCC,Major为2,Minor为0并打开递增。Measured Power留空,Advertising Freq按需选择数字代表100ms的倍数,比如我们在室内导航项目中使用,可以设置稍快就填3,代表300ms发射一次。选择密码,设置Beacon新密码为12位, “123456789012″。
(, 下载次数: 38)
上传
点击文件名下载附件
下载积分: 贡献 -1
(图4)
5. 点击开始批量修改后App会轮寻所有它能连接上的Beacon,排序进行修改。此时系统会提示输入Beacon的密码,出厂时默认为AprilBrother(图5),这次改正后就可以改为”123456789012″。那下次就该输入”123456789012″。这个密码是保证出厂后各应用企业自己的Beacon不备无关人员篡改的基础,此密码请妥善保存,如果不幸丢失就只有重新烧写Beacon了。
(, 下载次数: 34)
上传
点击文件名下载附件
下载积分: 贡献 -1
(图5)
重新打开AprilBeacon应用看第一页(图6),这时由于没设置发射器(相当于一个白名单)的缘故,一个Beacon也找不到。
(, 下载次数: 32)
上传
点击文件名下载附件
下载积分: 贡献 -1
(图6)
第三页发射器里增加一个叫sample的设置(图7)
(, 下载次数: 40)
上传
点击文件名下载附件
下载积分: 贡献 -1
(图7)
就可以观察到这10个新Beacon了!
步骤三:贴标签
6. 贴签就是把第2步写好的标签贴在对应Beacon的外壳上,方便工人施工的时候识别。现在由于现场Beacon数量太多,一下不容易逮住谁是谁。必须使用之前准备好的屏蔽袋了。把所有预置好id的Beacon放入屏蔽袋,只保留一个在外边,就可以很容易的区别它是谁,选择标签贴上(图8)。重复这个过程直到完成。
(, 下载次数: 36)
上传
点击文件名下载附件
下载积分: 贡献 -1
(图8)
ps:告诉你个小技巧,当身边没有屏蔽袋时,可以选择用微波炉替代,质量好的微波炉的屏蔽效果还不错,一般也比较容易找到。
7. 把所有Beacon排列整齐用蓝丁胶轻轻粘在一起,形成一个“糖葫芦”,就做好了准备工作,去施工现场部署的时候就可以轻松清楚了。
(, 下载次数: 36)
上传
点击文件名下载附件
下载积分: 贡献 -1
(图9)
(, 下载次数: 38)
上传
点击文件名下载附件
下载积分: 贡献 -1
(图10)
三、 现场安装
每个项目都需要自行规划Beacon的安置位置,这点无需多言。但是安装过程中有些通用注意事项:
规划位置最好别依赖现场给的CAD图,规划图和现场实际情况往往有差别。要去实地考察一次,核对下图的正确性,也找下位置。了解现场环境颜色,颜色浅的最好选择浅色壳子。比如说我们实施的一个医院项目,就要求用白色壳子。
所有部署资料做好留底工作,方便以后维护,以后的维护也采用替代的方式,没发现一个故障Beacon就单独update新的替代Beacon的id为故障Beacon的ID。
所有安装尽量保持一致性,尽量安装在绝缘材质上。比如安装在展台时候尽量保持每个展台的相对位置和材质一致。不一致的材质对于射频信号吸收率不一致。安装在塑料材质上的Beacon可能比金属材质表面的beacon信号强好多。这种不一致会导致对不同beacon的距离计算失准。严重时需要在施工现场进行校准(校准过程可参考此)。
好了,至此,Beacon已经完美安装。猪已经准备好了,就等刮风了。祝各位飞行愉快!
(, 下载次数: 31)
上传
点击文件名下载附件
下载积分: 贡献 -1
(图11)
欢迎光临 创客联盟网 (https://immaker.org/)
Powered by Discuz! X3.3