如何将数据发送到变成iBeacon的iphone?

Erd*_*phy 8 bluetooth ios ibeacon

如何将数据发送到充当iBeacon的iPhone?我正在寻找一个如下过程:

  1. 搜索附近的iBeacons
  2. 连接到一些iBeacon
  3. 在设备之间交换数据

有人知道如何将不同的蓝牙功能放在一起使这成为可能吗?

thx提前

dav*_*ung 9

标准iBeacons是移动设备可以看到的仅传输设备,但实际上并不"连接"它们或交换数据.

但是,如果您在所有设备上都有应用程序以及进行数据传输的Web服务,您仍然可以按照自己的要求进行操作.这将允许设备A和B在它们附近时互相检测并交换数据.这是如何做:

  1. 设备A和B上的应用程序在充当iBeacon(通过特定于应用程序的标识符和特定于电话的标识符广告其存在)和iBeacon信号(包括应用程序特定的标识符)之间进行交替.
  2. 在测距周期中,设备A上的应用程序将检测到设备B的iBeacon传输,其中包括您的应用程序标识符和B的设备标识符.
  3. 然后,应用程序A对Web服务进行"写入"调用,其源"A"和目标"B"以及您要传输的任何数据,例如"设备A向设备B问好".
  4. 该应用程序还会定期对Web服务进行"读取"调用.在此示例中,设备B将读取发往B的任何信息,并且Web服务将返回记录,设备A已向其发送带有数据"设备A向设备B打招呼"的消息.

由于同一进程也在两部手机上运行,​​因此这种通信可以双向进行.


nei*_*lco 1

iBeacon 是一种近距离技术,并非专为数据交换而设计。但是,由于蓝牙堆栈将在充当信标的 iPhone 上处于活动状态(因此它可以通告其邻近 UUID),因此您可以使用核心蓝牙连接到信标并在设备之间交换数据。