关于 iBeacon,你应该知道的
本文来自:https://www.jianshu.com/p/df31b81280ad
iBeacon 最近比较火热,使用 iBeacon,可以推送折扣信息,可以实现室内定位,可以和微信摇一摇结合做 Offline To Online 营销,看起来非常高大上,商场、景区、博物馆似乎马上要面临一场革新,实际上真的是这样吗?这里就跟大家介绍一下什么是 iBeacon,以及它背后的原理。
什么是 iBeacon?
iBeacon 是苹果 2013 年推出的一套技术方案,由蓝牙信号发射器(称之为 Beacon)和移动设备两部分组成,Beacon 发射的信号强度随着距离的增大慢慢衰减,移动设备通过判断接收到的信号强度,来判断自己和 Beacon 的距离,有效距离在 10 米到 百米范围之间,精确度可到分米级别,Beacon 设备本身只向外发射信号,无法向手机推送消息,也无法接收消息。Beacon 设备尺寸较小,售价在几十元到几百元不等,部署起来比较方面。

推送消息是如何实现的?
既然 Beacon 设备无法推送消息,那前面说的推送消息是如何实现的呢?这就得靠安装在手机上的 APP 了。比如有个顾客安装了商场的 APP,商家在数码专柜的角落部署了一个 Beacon,当顾客靠近数码专柜时, APP 在后台检测到你距离数码专柜不到 5 米,这时 APP 发起一个通知,你点开后弹出了最新的数码产品介绍和优惠信息。
检测与 Beacon 之间的距离,并发起通知,全都由 APP 本身控制。
室内定位
移动设备只能获取自身到 Beacon 之间的相对距离,所以当房间中只有一个 Beacon 设备,可以定位到手机是在一个圆的边上,如果有两台设备,可以将手机定位到两个圆的边上,他们可能有两个点重合,所以还是无法精确定位手机的位置,理论上部署 3 个Beacon 设备,才能定位一个用户的具体位置。
在实际的场景中,还要考虑墙壁和物体遮挡导致的数据误差,将相对距离转换成具体房间的坐标也是一件难度比较大的事,目前市面上似乎还没有一个实用的算法能够准确定位二维空间的位置。
移动支付
在 iBeacon 发布之初,用人用它和 NPC 技术进行对比,猜测苹果将使用 iBeacon 技术实现近场支付,iBeacon 的原理明显不适合于支付场景,Apple Pay 也是直接使用了 NFC ,更让人相信 iBeacon 不适合于移动支付。
iBeacon 和微信摇一摇
很多商场、电梯间甚至公交车的电视屏幕旁,都有微信摇一摇的提示,打开微信摇一摇界面,会看到多出一个 “周边” 的标签,摇动手机,就会摇出一个公众号,点击进去一般是优惠券页面,商家以此吸引用户到店消费。

这是微信提供给商家的一个功能,下面是原理示意图:

- 首先商家需要申请微信公众号,购买并部署 Beacon 设备,将自己 Beacon 设备的 ID 提交到微信后台,并录入要跳转的页面。Beacon 的设备 ID 和电脑的 MAC 地址类似,每个 Beacon 设备都有全球唯一的设备 ID
- 用户在 Beacon 设备附近摇一摇,微信获取 Beacon 设备 ID
- 微信将获取到的 Beacon ID 上传至微信服务器
- 服务器返回商家公众号和配置好的页面,用户可以领取优惠券
前几种整合的方法对于商家来说,除了购买 Beacon 设备,还要开发 APP,还要对 APP 进行推广,引导用户安装,这些都是巨大的隐形成本。微信将这些需求进行整合,抽象出摇一摇周边功能,商家只需简单的配置就可直接使用,大大降低了商家的使用门槛,所以现在国内使用 iBeacon 技术最多的、最常见的方式,就是和微信结合。微信借着庞大用户群的影响力,不仅引领了二维码的流行,又将 iBeacon 技术带入到生活中。
作者 :秋时
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
2014-02-16 Netsharp快速入门(之15) 销售管理(报表B 销售季度表)
2014-02-16 Netsharp快速入门(之14) 销售管理(报表A 热销滞销品统计)
2014-02-16 Netsharp快速入门(之13) 销售管理(单据流转 销售订单生成发货单)
2014-02-16 Netsharp快速入门(之12) 销售管理(开发发货单工作区)
2014-02-16 Netsharp快速入门(之11) 销售管理(开发销售订单工作区)
2014-02-16 Netsharp快速入门(之10) 销售管理(插件、资源、业务建模)