gpt4 book ai didi

android - 我可以向群组中的单个 iBeacon 设备发送消息吗?

转载 作者:行者123 更新时间:2023-11-28 19:04:27 25 4
gpt4 key购买 nike

我正在阅读 iBeacon,我可能想将它用于我目前参与的项目。我目前从中了解到的是:

Simply put, an iBeacon device broadcasts a message to whomever is within range. This message includes the sender its mac-address, and from the intensity of its signal, the receiver can calculate the distance. iBeacon devices can either be senders, receivers, or both.

1) 首先;这是正确的吗?

其次,在维基百科页面上,我读到它可以在销售点 (POS) 启用支付。因为我知道它基本上是一个非常本地化的广播服务,所以我只是想了解类似的东西是如何工作的。

2) 那么在付款的情况下,商店或客户会发起付款吗?

3) 您将如何防止附近的其他设备获取付款信息​​?

4) 最后;是否可以将 iBeacon 消息仅发送到一个由其 mac 地址标识的 iBeacon 设备?

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

最佳答案

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

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

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

在最简单的实现中,手机会使用类似“我在 POS 终端附近,iBeacon 标识符为 #12345。付款金额是多少?”这样的消息来查询支付服务器。服务器可能会响应一条消息,如“$23.95”,该消息将显示在手机屏幕上。在此实现中,用户将验证屏幕上的金额并输入 PIN 码进行确认。此确认将是确保错误设备不会为错误订单付款的安全机制。其他更复杂的实现也是可能的,但同样它们与 iBeacon 并不严格相关。

另外两个说明:

  1. 虽然 iBeacon 会传输其蓝牙 Mac 地址,但通常会被忽略。事实上,iOS 会阻止读取此 Mac 地址,因此在该平台上无用。相反,应用程序依赖于特定于 iBeacon 的三部分标识符:ProximityUUID、Major、Minor。

  2. 没有办法只让一个设备看到一个 iBeacon。它是一个开放的 radio 传输,其周围的一切都可见。 150 英尺范围。

关于android - 我可以向群组中的单个 iBeacon 设备发送消息吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21775088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com