文档结构  
翻译进度:已翻译     翻译赏金:0 元 (?)    ¥ 我要打赏

除非你最近隐居深山,不然你不会不知道现在非常流行的手机应用Pokemon Go。这是一款基于地理位置定位的app,以便让玩家在现实世界中寻找并捕捉游戏世界里的虚拟角色。

很显然,用户觉得Pokemon Go非常好玩,于是它自然而然的成了最流行的话题。这种现象说明了定位信息带给终端用户很好的使用体验,因此用户粘性和参与度都提高了。

第 1 段(可获 2 积分)

摆在各个移动应用面前的是巨大的机遇,现在可以谨慎地使用精准位置定位来提供类似Pokemon Go带给用户的友好体验,并且增加用户粘性。其实GPS定位可以有很多实现方法,其他场景下,尤其是在室内时,用beacon实现更好。

当用户靠近的时候,beacons会发送消息或者收集数据。虽然大多数情况下,beacons都在和墙壁或者机器建立连接,但是有一些不起眼的微弱信号仍然在发挥作用。这就是beacon。

第 2 段(可获 2 积分)

Beacons 如何工作?

GPS定位对查看共乘车路线或者穿越荒野寻找方向很有用。WiFi是无线连接的很好的实现方法。蜂窝数据信号塔覆盖范围很广泛。但是它们在移动设备室内定位方面都没有优势。Beacons才是室内定位应该用的手段。Beacons利用BLE(低功耗蓝牙4.0)而不是普通的蓝牙技术,两者之间有很大的不同:

  • BLE不像普通蓝牙一样需要一直保持连接,这样很耗能。
  • BLE比蓝牙节省50%~90%的电量。
  • BLE设备比蓝牙设备便宜60%~80%。
  • BLE支持更远的连接距离,平均连接距离是70米,有些场景可以扩展到450米。
第 3 段(可获 2 积分)

Beacon市场的顶级玩家

Beacon现在最常见的应用场景是在零售业,商家会给附近用户推送一些内容,像领取优惠券之类的消息。商店也用Beacons去了解用户在商场的购物路线。下面列几个大的Beacon设备制造商:

  • Estimote - 你可以找到一万多个SDK来开发他们的Beacon模块。Estimote现在是行业的领导者。
  • Sensorberg - 这家公司专门做迷你的Beacons设备,覆盖范围较小(30米),主要应用在像零售商店这样的小空间中。他们在整合已有的应用来形成新功能方面很专业。(thisisgtx:比方说IoT)
  • BlueSense - 这是家新公司,但是用户数量一直在增多,公司成长的很快。这家公司主要做小的可以用来做库存控制(inventory control)的Beacons设备。
  • RadBeacon - 没错,这家公司像它的名字一样,一个小小的USB发射接收器就可以让你周围充满Beacon信号。如果你想快速启动Beacon连接,你只需要把RadBeacon的USB发射接收器插到你的电脑上即可。在Radius下载一个应用就可以帮助你设置它。
第 4 段(可获 2 积分)

Eddystone 和 iBeacon的比较

去年,谷歌推出了一个开源的、跨平台的beacon标准,Eddystone。Eddystone的不同之处在于,它为beacons提供了一个传输包括数据和URI的包的方法,这样以来就不需要单独再开发一个app了。它的数据包也可以传输传感器信息,所以它在物联网应用方面游刃有余。这些发明确实值得更深入的关注,但是现在主流的beacons标准是iBeacon。

苹果公司做了iBeacon吗?

在很多线上讨论中,你可以看到有的人用“iBeacons”含义来代替“beacons”,而且好像只有苹果公司的终端产品可以使用iBeacon。事实上,iBeacon只是苹果公司提出的一系列beacons标准而已,它可以应用在安卓或者iOS设备上。

第 5 段(可获 2 积分)

一个iBeacon的标准格式广告包由以下四部分组成:

  • UUID:16字节的ID,代表公司享有的信标组(beacon group)。在这个例子里面,可口可乐商店在许多零售商店之中广播它的beacons信号。手机app通过UUID识别那些传输优惠券或者信息的信标组。
  • 主要位置(Major):2字节的数字,标示beacons在商店内或者商店附近的信号位置。
  • 次要位置(Minor):另一个2字节的数字,标示消费者在进行操作时的位置。
  • 信号强度(Tx Power):beacon信源和消费者的距离对于更加精准的定位来说是重要的,也是基础的。这个距离可以用信号的强度来计算得到。如果beacon信源设备中提前设定好距离,那么它就可以通过配置来估算出和消费者大概的距离,分为三个范围:

                  很近:几厘米之内

                  比较近:几米之内

                  远:30米之外

第 6 段(可获 2 积分)

下面举个iBeacon包的例子:

  • UUID:1234567891024567(可口可乐)
  • 主要位置:22(特定的商店位置)
  • 次要位置:2(商店内的某个位置)
  • 信号强度:用户自定义

通过以上的介绍,你可能已经发现了beacons面对的巨大挑战是什么。

Beacons信号太多了吗?

好的一面是,beacons能告诉零售商一些更有用的消费者信息,能带给beacons厂商更多的可参考的数据。消费者可以获得更多的他们需要的相关折扣,广告主可以更精准地定位其受众。

不好的一面是:

第 7 段(可获 2 积分)
  1. 基础设施还不够成熟:许多人还在观望,他们想等到beacons环境更加成熟时再加入。
  2. 硬件不好看:一些评论家嘲笑第一代beacons设备是“墙上的污渍”,破坏了室内的整体设计。
  3. beacons的整个概念可能太有侵略性了:看过《少数派报告》(看过电影或者电视剧都算)的人也许还记得那些烦人的、涉及个人隐私的大屏幕广告,或多或少的挡住了主角的视野。今年的调查显示,将近75%的人担心beacons涉及到的隐私问题。令人吃惊的是,有60%的人表示他们为了折扣可以放弃自己的隐私。
  4. 空间变得更拥挤了:我们生活在由WiFi信号、GPS卫星信号、蜂窝信号、近场通信(NFC)信号组成的空间中。下一代WiFi甚至打算在室内定位方面替代beacons。其他和设备不相关的信号,像风力农田和电网,也产生了有无线电的区域。电噪声污染是下一个需要解决的问题,降解电池、信号清晰度问题和物联网应用通信数量以对数趋势增长。
第 8 段(可获 2 积分)

这些问题是整个行业要解决的,但是如果你可以想出有创意的方案来解决以上任何一个问题,那么你会马上变成一个非常有用的资源。

开始给Beacons编码吧

通常来说,GitHub是存储资源和代码的好选择。上面提到过,Estimote公司开发出很多Beacons的SDK,你可以从这些SDK入手。

许多iBeacon的开发者喜欢用Swift语言。你可以参考这篇实用的指导(原文链接不对),从Xcode编辑器开始学习,开发iOS操作系统的应用。

第 9 段(可获 2 积分)

如果你用Arduino开发过物联网应用,你可以添加相关模块后尝试开发标准的iBeacon。这篇DIY beacon教程教你用带有BLE模块的Arduino板子开发兼容iOS和安卓的应用。

如果你想用谷歌的Eddystone平台开发,有许多简单的安卓应用可以让你的手机直接广播Eddystone-UID BLE包。要是想用谷歌的beacon平台,那么需要在谷歌开发者控制台(Google Developer’s Console)账户下启动一个项目。你可以开始一个新项目并且在账户下注册你的应用。首先,使能谷歌Beacon距离接口(Google Proximity Beacon API),然后用你的安卓OAuth 2.0客户端ID新建一个安卓接口密钥。确保你在获取权限之前有接口密钥,不然你在请求谷歌服务的时候会有问题。

第 10 段(可获 2 积分)

接下来是什么

虽然各个行业刚开始要使用beacons,但是一些分析员很看好beacons。2020年之后,LTE Direct在通信方面比BLE更有潜力。它能精准地在500米以上的距离传输信号,并且具有很大的扩展性,因为它不依赖于beacon设备。它在已有的蜂窝网络中工作,并且用的设备是beacon设备。即使如此,LTE Direct仍然不会完全取代beacons。因为在许多场景下,比方说展览馆和陈列馆等,一个固定的beacon信源才是更好的选择。

第 11 段(可获 2 积分)

beacons和其他距离传感技术即将迎来一场辩论,一方观点是人们有权保护自己的隐私,另一方观点是如果公司能保证beacons收到用户数据的安全就可以用beacons。大多数企业级别的安全保护会保护边缘网络的设备的安全。两个观点都可能加强行业监督或者加强州、联邦级别的监管法律。

另一个发展方向是beacon的商业化。厂家可能很快会生产出足够小足够便宜的beacon模块,这样beacon可以像便利贴一样贴到各处,于是任何一个物品,无论是不是电子产品,都能变成beacon设备。如果用了合适的传感器,它就能报告当前的地理位置、当地的温度、你的动作等。这样发展下去,才发挥了beacon的最大作用。

第 12 段(可获 2 积分)

最后,当你把beacon部署到你全部的企业应用中时,你还应该有一个监控beacon性能的系统。AppDynamics提供一整套的系统,包括对beacon和物联网设备的基建部署,以及性能检测系统,通过该系统可以知道beacon设备是否可靠并有效地给终端用户发送了消息。良好的beacon体验能提高用户对你的应用的粘性,也能加深对该品牌的喜爱,这样下去,完成KPI自然也就不在话下了。

第 13 段(可获 2 积分)

文章评论