说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

《近匠》SENSORO CTO赵东炜:解密iBeacon生态

HTML文档下载 WORD文档下载 PDF文档下载
《近匠》第76期:微信推出的“摇一摇周边”功能,通过连接人与场景,让iBeacon技术以巧妙的角度融入了我们的生活。技术上,复杂的场景要如何部署?市场上,有哪些机会和问题?为此我们采访了SENSORO的CTO赵东炜。

2013年7月WWDC上首次亮相的iBeacon技术,自诞生以来已经出现了一年多时间,国内外也诞生了不少开发iBeacon设备的公司,如:美国的Estimote,欧洲的Kontakt,中国的SENSORO等。围绕着客户需求,一条包括:硬件设备、App开发、方案供应商在内的生态链业已初步形成。

从年初开始,通过微信“摇一摇”已经可以在一些实体商铺中摇出红包、促销等信息。这个简单而有趣的交互,更让iBeacon技术的规模普及速度大大提升。

iBeacon技术有哪些特点?应该如何评估和选择iBeacon设备?产业链的上的各方如何协作?市场存在哪些机会?又还有哪些问题?这些都是值得一谈的话题。因此我们在近期采访了SENSORO的CTO赵东炜。


赵东炜曾在网易工作过5年,作为主力程序员参与过网易支付系统、网易VIP邮箱、网易社区等系统的开发工作。之后作为产品经理加入时光网,设计过影片评分和影讯系统。在此期间,出于个人兴趣,他先后参与了《Ajax实战》和《Erlang程序设计》等技术书籍的引进和翻译工作。2007年开始创业,作为一名连续创业者,有过包括游戏和早教等行业的创业经历。

2013年6月,赵东炜作为CTO与CEO赵武阳一起创立了SENSORO并受邀入驻微软创投加速器(MVA)。开发的iBeacon硬件设备“云子”,首批通过了苹果的 MFi 认证。目前,SENSORO团队包括约30名成员,其中90% 都是工程师。“云子”及其系列产品也已经服务于全球51个国家和地区的客户。

从Wi-Fi到iBeacon

SENSORO是以“数据化用户在商业场景里的线下活动”为愿景开始的创业,最初的技术选择并非iBeacon而是Wi-Fi。然而,在做了几个客户项目的实施之后,发现了问题。问题并不仅是技术本身,而是在实际的场景里实施Wi-Fi技术方案,往往需要重新布线,这不仅会导致实施和运营代价高昂,而且在很多实际场景里根本就不是一个可选项。在无需布线,易于实施的BLE技术进入视野之后,SENSORO迅速转向,投入力量研发。巧合的是,仅仅一个月之后,iBeacon技术在WWDC上正式发布。


2013年,苹果在WWDC大会上推出的iBeacon技术,以低功耗的BLE作为底层的技术实现,减少了对手机的电量消耗。简单来说他就是专门针对商业场景的室内定位技术,而且比GPS要更加精准。通过类似广播的工作原理,它可以很容易地实现包括:消息推送、室内定位等,一系列基于用户当前所在位置的服务。

看到这里,难免会有一个疑问:GPS、Wi-Fi、NFC是不是也可以做同样的事呢?

要认真的考察这个问题,信号覆盖、定位原理、定位精度、实施成本、交互性,这四个指标是必须要仔细分辨的。

GPS信号覆盖全球,但是不能覆盖室内,而商业场景大多都在室内,因此在商业场景基本不可用。

Wi-Fi的覆盖半径可达300米,可以通过多点原理实现定位。但Wi-Fi定位受到众多限制,因为Wi-Fi是作为一种“通讯基础设施”而设计的,交互并非它的首要设计目标。在经过多次修订之后,在 iOS 8 里,目前只剩下了“反向定位”这个唯一可行的技术途径,即先在服务端反向定位用户手机,再由服务端发起与用户的交互。从用户隐私的角度,这种交互方式争议很大,因为,除非用户手动关闭 Wi-Fi,否则不论用户是否愿意,都会被跟踪。在精度方面,Wi-Fi为保证穿墙效果,通常会采用较大的功率来发射信号,信号波动也大,定位精度不易保证。

NFC的典型覆盖半径只有20厘米,相比之下只适用于距离特别近的场景,比如支付。

通过比较,不难发现iBeacon确实是专门为在商业场景与用户交互而设计的技术。它的信号覆盖半径通常为3 - 80米,介于NFC和Wi-Fi之间,而且大部分iBeacon设备都支持根据现场实施环境的需要,选择不同档位调节。定位原理也相对灵活,既可以是单点定位(适用于类似摇一摇的现场交互),也可以是多点定位(适用于类似地图的连续跟踪)。在定位精度上,iBeacon单点定位的精度可以轻松达到3米(SENSORO的新产品可以达到20厘米,接近于 NFC 的水平);iBeacon多点定位则因为无需承载穿墙能力,信号功率更低,波动也更低,精度容易达到比Wi-Fi更好的效果。在实施成本上,iBeacon 可用电池供电,在省去了布线成本之后,部署成本已经极大的降低。

然而,相比其他技术,交互性才是iBeacon真正的杀手锏。苹果为iBeacon在系统层提供了的额外支持,不仅能够实现手机App里的“正向定位”(Wi-Fi做不到),还能在打开蓝牙的手机上唤醒已经安装的App(或者在锁屏界面推荐安装相关的App),这种系统层级的“基于位置的中断机制”,能够承载和激发用户更多有趣的交互应用。

确实,如此强大的能力,如果不设置合理的应用程序行为规则,很容易带来被滥用的风险。

“消息推送实际上是一个容易被滥用的应用场景。因为谁都不愿意在逛街时不停的收到无关的促销信息,但如果克制地来使用,就能合理地发挥它的作用。苹果对MFI成员的建议是,一个App可以在用户进入一个大的地理范围内时,推送一次通知。”赵东炜解释道。在这里出现了一个“大地理范围”的概念,我们可以将一个商场作为一个“大地理范围”,当一个用户走进商场,商场可以推送一条信息。但如果是每走到一个商铺门口,都会收到一条推送信息,这就成了滥用,用户的下一个动作很可能就会是卸载相关应用。

国内市场的背后推手

iBeacon定位到手机之后,iOS系统可以自动唤醒应用,但是前提是,用户安装了该商家的应用。

赵东炜分析道,国内与国外的市场环境是不同,在国外,很多商场和商家都有自己的应用,比如家乐福、沃尔玛等。商家在开发应用的时候可以为App增加对iBeacon的支持,然后部署iBeacon设备,从而实现先定位用户,再推送信息。而且,国外的流量、网速和应用安全都不是问题,用户安装率会比国内要高。所以国内的商场或商家想通过推自家的App来玩起iBeacon这条路是行不通的。

目前在国内为iBeacon技术起到最大作用的不是苹果,也不是个别商家,而是微信。用户可以在打开蓝牙后,开启微信“摇一摇”功能,然后就会看到如下图界面,轻轻摇一摇就能看到商家的促销信息。这样由用户发起的交互,就不会产生信息骚扰的问题了。只是有一个问题,大多数人不会走到一个商家门口之后,就想到要掏出手机来摇一摇。


“所以在这方面就需要微信与商家一起来推动。”赵东炜表示。实际上,现在都是以商家张贴提示牌的方式,来告诉用户在此摇一摇可以获得红包或享受优惠。“这也是现在我认为iBeacon方面最好的一个交互原则。其实微信在这里与苹果的原则保持了一致,完全由用户发起交互。好比我在桌上放了一叠传单或礼券,如果你愿意,可以自取。”赵东炜说,“张贴广告、用户打开蓝牙、进入微信摇一摇,这是目前最基本的三步。我们认为也许以后这三步会浓缩成一个摇一摇的图标,当用户看到它之后就清楚在这里打开蓝牙摇一摇就能有惊喜。这就好比是二维码。最初大家也不清楚二维码是什么,需要在一个二维码后面加一串文字来说明。现在只需要将二维码贴在墙上,用户就知道该做什么,习惯成自然。当然,目前微信方面还处于教育市场的阶段,但毫无疑问会慢慢走上同样的轨迹。”

拼的就是速度!超快HTML5 2D渲染引擎Pixi.js 一周消息树:百度“涉黄”遭警告,网盘内容审核的四种方式 微信开发商现状调查:接口限制成主要困扰 行业需求多样是最大难点 小米:海外扩张需谨慎,信息安全或成最大掣肘 AMD FX系荣耀归来 或成大众新宠! 脑洞大开:《80天环游地球》同名游戏诞生记 2014微信开发者大会 最后30个参会名额! 林仕鼎创业产品“云校”正式上线:让教育个性化、多元化、均衡化 14岁少年开发者:伍兴云的智能家居“梦” Xcode 6 Beta 6发布闹乌龙,着重改进Swift语言 当API遇到云平台,开发者面临的新抉择! 《近匠》欧朋流量宝,工具类应用开发之道 《近匠》Bmob:免费无限制的公有云服务 MDCC应用征集最新动态:3D手游成热点、硬件种类丰富 闪迪Ultra II SSD:采用TLC闪存,最低价为79.99美元 现有技能不浪费!基于Titanium的跨平台游戏引擎Platino 跳过开发者,专注补Bug的iOS 8 Beta 6悄然发布 集群管理可以很简单,Google又放大招 应用内直接打车:Uber面向第三方开发者开放API 百万美元巨奖!英特尔启动感知计算挑战赛 IBM 2014技术峰会在京开幕! OpenGL 4.5规范标准发布,大大提升API性能! 更萌更贱:Flappy Bird开发者推虐心新作Swing Copters 学习的革命:AR增强现实遇到儿童应用 颠覆旧概念,IBM Bluemix开启云开发时代 专访企业QQ SaaS团队,谈企业级LNMP架构设计 《近匠》Coding:将软件开发搬到云上 小米与美视频游戏服务Ouya合作 进军国内客厅 新工具Get!轻松实现2D画面动态光影的Sprite Lamp 一周消息树:罗升阳的Android之旅 手游不易:GungHo 3.44亿美元售Supercell股权 在sybase中如何建表的时候把中文注释加入?以便在建数据窗口的时候label显示中文。 请问win2000_Server的service pack在哪有卖,D版?北京? 安装JBuilder5对机器有什么性能要求吗(内存、cpu...)?Thanks!(内空) 关于PB作为OLE SERVER的问题 我想做个启动画面的窗口 关于MYSQL的问题 数据库高手请进,值得一看 怎么从文本文件里取出其内容? 请大家帮忙看一下,关于Delphi的三层MIS开发 如何获得经典的C++/MFC方面的电子文档,中英都行,谢谢! 压缩中提到的文件头有什么作用 , 请问各位专家,在网页上如何制作视频点播?有几种方式! 我报了中程谁有历年的中程试卷? 我收到的信都是?号,怎么看???? VB中是否有移位操作符??是否有_能够得到数据类型宽度的函数? 哪里有core java的e版down啊? 有事好商量!请进! DLL编程错误,请高手指教一下!! 活见鬼,真气人....... 问一个trigger问题? 问一下:我的char*都用_T("asdfsafd")表示了,资源也没任何问题,可有时候运行程序显示乱码 在论坛里,发一个帖子新开一个窗口,当发完后让原来那个窗口刷新一下 我的机子到底怎么回事???? 我试试.. CListCtrl中如何选定整个一行? 来到济南天气太热,特来送分 ★★★★★ 见于现在伪ID和盗用密码的现象十分嚣张,我提议…… ★★★★★ 请教各位,我用vb6.0访问ms sql7.0数据库,为什么有时出现,“过期,数据已超时?” 请问COM和DLL有什么区别和联系?(30分) 关于侯老师 win95-a-developers-guide 一书的源配书... ISAPI中不能存取ASP中的Session、Application变量?高手你老人家在哪里? 大家来看看这些招聘题目合不合适 提一个网页制作的问题哈,大家不要扔西红市啊,网叶制作可是程序员的基本技能之一 activeskin里的skinbuilder有谁用过???来讨论吧 我在msdn上看到vb中的字符串有两种:定长字符串和变长字符串。请问如何分别声明这两种类型? 怎样在ADO中引用已打开的recordset的某一字段值,请给几个例,谢谢了! seedundersnow and holyfire help me!about 8253! 谁有cute ftp 4.2.6 beta的注册码 请问如何把页面查询到的记录导入到Excel中呢? 有用过TAdvStringGrid的吗?OnGetEditorType( )为何不被调用? 请教高手如何用Xsl编制函数控制Xml??急急 哪位给一个MD5的例子!谢谢了 长春的李延生来领分 求救:一个VC中多线程的问题 提个问题,原来对VC尤其是界面和C++语法这一块比较熟,现在由于公司需要转C++BUILDER,难不难,需要熟悉哪些 [总300分,会继续加分]哪位大哥用编程实现过创建SQL Server的DTS package并且run the package的全过程[急] 能不能使用html 压缩中提到的文件头有什么作用 , 保含哪些信息 菜鸟问题1 提一个网页制作的问题哈,大家不要扔西红市啊,网叶制作可是程序员的基本技能之一。。。。。。。 关于:import java.util.StringTokenizer; 问题! 一块红布子30m,宽1.5m,用它做2条直角三角形都是5分米的等腰直角三角形小旗,可以做多少面? 有一个长3m,宽2m,深1.5m的蓄水池,用一个水管向池内注满水需30分钟,水管每分钟注水量是多少? 一个圆柱形蓄水池底直径是10米,池深1米这个蓄水池的容积是多少立方米 一块长方形红布长20米,宽1.5米,用它做腰是5分米的等腰直角三角形小旗,可以做多少面.求列算式(公式)符号!&*/¥%…#我看不懂 挖一个长5m,宽3m,深2.5m的长方形蓄水池,这个水池的占地面积是( ).A 20平方米 B 15平方米 C 70平方米 一个圆柱形蓄水池,底面直径是10米,池深5米.这个水池的占地面积是多少平方分米?(2)在四周和底面抹上水泥,水泥的面积是多少平方分米?(3)蓄水池的最大容积是多少立方分米? 一块长120分米,宽8分米的红布,剪成腰长是2分米的等腰直角三角形小红旗,可以剪出多少面这样的小红旗? 某工地修了一个长8m宽5m深3m蓄水池,如果每分钟注水200立方分米,注满水池需要多长时间 一个长方体蓄水池长8m,宽4m,深3m.这个蓄水池占地面积是多少平方米?在池底和四周抹水泥,抹水泥的面积多少?蓄水多少立方米? 一块长25分米,宽20分米的长方形红布,裁剪成直角边都是2分米的等腰直角三角形小红旗,最多可以做多少面小红旗?百度知道 一个圆柱形蓄水池,底面半径3m深2.5m这个水池占地多少平方分米 校要建一个底面周长12.56M,高3M的圆柱形蓄水池,这个水池的占地面积是多少 抹水泥的面积有多少平方M? 一块长方形红布,长9厘米,宽6厘米,要用它做成底是2厘米、高度是3厘米的直角三角形小旗,可以做多少面? 一个长方体水池,它的长是50m、宽是2m、深是3m,如果水池中水深1.5m,这个水池有水多少立方米?请快一些~~着急用呀呀呀呀~~谢谢! 某农场挖了一个圆柱型蓄水池,底面直径是3m,高是8m 1要在这个蓄水池的周围和底面上抹上一层水泥,抹水泥的面积是多少平方米?2在这个蓄水池内装满水可以装多少立方米的水 20立方米的水大概有多重? 一个长方体的水池长50m宽20m深3m池内水位高2m 这个水池能装多少吨?【一立方米水重1吨】沿水池走一圈,至少要走多少米?如果给这个水池四周及底面铺上瓷砖,铺瓷砖的面积有多大? 一个圆柱形蓄水池,底面半径2m,深3m,在池底和四周抹上水泥.如果每平方米用水泥20千克,水泥要用多少千克 每立方米水有多重? 一个长方体水池,它的长宽高分别为50m、20m和3m,如果水池中水深1.5米,这个水池中的水有多少立方米?1.到底是求体积还是表面积?如果以后遇到这种问题,怎么判断到底是求体积还是求表面积?2.水 一个长方体水池长5分米宽4分米深3分米,水面离池口4厘米放一块棱长2.1分米的正主体石块水会溢出多少毫升 一个蓄水池,用去存水的70%后,注入100立方米水,这时池内的水正好是原来的50%.这个蓄水池原来有水多少要方程,一步一步解 挖一个的长方体的蓄水池,长7m,宽3m,深2m.若将10.5立方米的沙铺在池底,这时池深多少米? 一个长方体水池,长6米,宽5米,深0.68米,水面距池口18厘米,这个水池里有多少立方米的水? 一个三角形的周长是十分之七分米,其中有两条边的长度都是五分之一分米,还有一条是多少分米?这是一个什么样的三角形? 一个蓄水池,用去70%,注入一百立方m,现在的水正好是原来的一半,原来多少水 一个圆柱形的蓄水池,底面周长是25.12米,深是2.4米,水面离地面0.9米,这个蓄水池现在蓄水多少吨?我不知道是(2.4—0.9)还是直接0.9 水面离地面0.一个圆柱形的蓄水池,底面周长是25.12米,深是2 一个三角形的周长是12/7分米,其中有两条边的长度都是6/1分米,还有一条边长是多少分米? 一个蓄水池,用去存水的70%后,注入100立方米水,这时池内的水正好是原来的一半.这个蓄水池原来有水多少立方米 一个圆柱形蓄水池,底面周长是25.12米,深2.4米,水面离地面0.9米.蓄水池蓄水池蓄水多少吨?一个长120厘米的圆柱,把它截成9个小圆柱所得的表面积比总和比截成6个小圆柱所得的表面积总和多180 一个三角形的周长是7/10分米,其中有两条边的长度分别是1/5分米和3分之一分米,还有一条边的长度是多少分米? 一个蓄水池用去存水的70%后,注入100m3水,这是池内的水正好是原来的一半,这个蓄水池有水多少立方米? 一个圆柱形蓄水池,底面周长是25.12米,深2.4米,水面离地面0.9米.蓄水池蓄水多 用一块长40厘米,宽30厘米的长方形红布做直角小旗,小旗的两条直边分别是10厘米和5厘米,这块布最多可以做 一个长方体的蓄水池,长20m,宽18m,深2.5m.池里的水离池口0.5m,池里的水是多少立方米? 一个圆柱形蓄水池,底面周长是9.42米,4米.已知1立方米的水重1吨,这个蓄水池可蓄水多少吨? 用一块长为120厘米、宽为96厘米的红布,最多可以制成底是8厘米、高是20厘米的直角三角形小旗多少面?损耗忽略不计 挖个长10m.宽8米,深5m的长方体蓄水池. 水池能蓄水多少立方米? 一个圆柱形蓄水池,底面周长是18.84,深是2米.这个蓄水池能蓄水多少吨?(1立方米水重1吨)需要公式和计算的过程快快快 用一块长40cm,宽30cm的长方形红布,做直角三角形的小旗,小旗的两条直角边为10cm,5cm,这块布最多可以做 长方体蓄水池长40米,宽15米.深2米,池内现有900立方米的水,水面距池口多少米?很急! 一个圆柱形蓄水池,底面周长31.4米.水面离池口50厘米.再注入多少立方米的水可灌满水池? 用一块长40厘米、宽30厘米的长方形红布做直角三角形小旗,小旗的两条直角边分别是10厘米和5厘米.这块布最多可以做多少面小旗?要算式,要图! 一个长方体蓄水池长8.5m,宽4m,深1.5m.这个蓄水池占地面积是多少? 长方形蓄水池占地12平方米,池深1.3米,池内最多能蓄水( )立方米.哪位高人可以快点解答啊?我真的很很很急急急啊啊啊啊! 一种直角三角形的小旗,一条直角边长15厘米,另一条直角边长24厘米,做150面这样的小旗,至少要用红布多少平方米一种直角三角形的小旗,一条直角边长15厘米,另一条直角边长24厘米,做150面这样 有一个圆柱形蓄水池,底面半径为2米,池深20分米,先往池内注入15分米深的水,注入了多少立方米的水? 一个长方体蓄水池,内底面积是13.5平方米,池中已蓄水10.8立方米,已知水的深度是池深的一半,这个蓄水池深多少米?【先用体积除底面积求出水深,再乘2求出池的深度>O 一块红布长3米,宽1,5米,用它做两条直角边都是5分米的直角三角形小旗,可以做多少面? 一个蓄水池的容积是240立方米,它的池深3米,这个蓄水池的占地面积至少是( )平方分米? 请问:一个长方体蓄水池,内底面积是13.5平方米,池中已蓄水1o.8立方米.已知水的深度是池深的一半,这...请问:一个长方体蓄水池,内底面积是13.5平方米,池中已蓄水1o.8立方米.已知水的深度是 一块红布长30米,宽1.5米,用它做两条直角边都是5分米的直角三角形小旗,可以做多少面? 有一个蓄水池如果蓄盛水,可盛600立方米水,已知这个水池长是15米宽是8米,池深应是多少米? 一个长方体蓄水池,占15平方米,池深1.5米,池内最多能蓄水多少立方米?合是多少升 一块红布长30米,宽1.5米,用它做两条直角边分别是5分米、6分米的直角三角形小旗,可以做多少面? 一个圆柱形的蓄水池,底面半径是4m,深2米,这个蓄水池最多能蓄水多少吨?(1立方米重1吨) 一个底面半径10米的圆柱形蓄水池能蓄水1570立方米如果在挖2.5米可以蓄水多少立方米 一块红布长40米,宽20米.用它做两条直角边都是4分米的等腰直角三角形小旗,可以做多少面?请帮请我弄上答案,再告诉我怎样求出的, 一个蓄水池长6m,宽4m,深3m.他的占地面积是多少平方米?最多容纳水多少升?如果在他的四周和底部抹上水泥抹水泥的面积是多少? 挖一个圆柱形蓄水池底面半径是5米,深是4米,这个蓄水池可蓄水多少立方米?(用综合式计算)
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn