2014-02-14 34 views
0

我只是读了上iBeacon显示,我可能要使用它目前,我参与了一个项目,我现在从它理解是这样的:我可以向组内的单个iBeacon设备发送消息吗?

简单地说,一个iBeacon显示设备播放给范围内的任何人 的消息。该消息包括发送者的其mac地址,并且从其信号的强度开始,接收者可以计算出距离为 。 iBeacon设备既可以是发送者,也可以是接收者,或者兼而有之。

1)首先;它是否正确?

其次,在维基百科页上,我读了it could enable payments at the point of sale (POS)。因为我知道它基本上是一个非常本地的广播服务,我只是想了解如何这样的工作。

2)如果付款,商店或客户发起付款吗?

3)你将如何防止其他附近的设备接收付款消息?

4)最后;是否有可能只发送一个iBeacon消息到其唯一一个通过其mac地址标识的iBeacon设备?

任何提示和见解都非常受欢迎!

+0

@ krammer65,在iOS的角度只有我给的建议。它不是可能的。那是广播公司将知道范围内有多少设备。接收器也知道在该范围内有多少用户。但接收器不应该与其他用户进行通信。 – Laxmi

+1

按照此示例获取清晰的想法。 https://github.com/nicktoumpelis/HiBeacons – Laxmi

+0

有很多关于iBeacon的废话。一个iBeacon就是这样:一个信标发出它的名字(实际上是一个GUID)和另外两个号码用于识别。它不能检测到任何东西,接收任何东西或处理任何东西。这就像一个人们可以看到的道路标志,但它本身并没有任何作用。 – gnasher729

回答

4

启用移动支付是建立在 iBeacon技术之上的一个例子。但是iBeacons本身是非常简单的构建块,只会是解决方案的一小部分。这是一个common misconception混淆什么iBeacons自己什么可以做与iBeacons

在支付用例中,iBeacon将执行的唯一功能是唤醒支付应用程序并告诉它手机接近销售点。 (使用销售点的特定数字标识符)就是这样!这就是所有的iBeacon。其他所有必要的东西都可以用其他软件来构建

关于付款处理的其他问题有很多可能的答案,但它们与iBeacons没有特别的关系。通常,移动支付系统将要求输入PIN以确认支付。因此,使用iBeacons的应用程序可以简单地显示支付应用程序的任何设备的选项,该应用程序位于销售点的几英尺处。

在最简单的实现中,电话会通过诸如“我附近具有iBeacon标识符#12345的POS终端”的消息查询支付服务器。付款多少钱?服务器可能会回复一条消息,如“$ 23.95”,该消息将显示在手机屏幕上。在此实施中,用户将验证屏幕上的金额并输入PIN以确认。这个确认将是确保错误设备不支付错误订单的安全机制。其他更复杂的实现也是可能的,但它们又与iBeacons没有严格关联。其他

两个澄清:

  1. 而一个iBeacon显示不传输其蓝牙的Mac地址,这通常被忽略。实际上,iOS阻止读取此Mac地址,因此在该平台上无用。相反,应用程序依赖于特定于iBeacons的三部分标识符:ProximityUUID,Major,Minor。

  2. 没有办法只让一台设备看到iBeacon。这是一个开放的无线电传输,可以看到它的所有内容。 150英尺范围内。

相关问题