2017-01-01 74 views
0

iOS/Android应用程序在接收到iBeacon信号时是否可以将数据传输到远程服务器?该应用程序将在后台运行。ibeacon发送远程数据/双向通信

让我们假设iBeacon也配备了互联网连接。信标能够接收从智能手机应用程序传输的数据吗?

我想要实现的是:

  1. 的物联网设备的工作原理为iBeacon显示(和运动传感器)
  2. 物联网设备通过传感器拾取运动
  3. 物联网接触一个远程服务器来查明给定的智能手机是否在其近距离范围内。
  4. 物联网根据智能手机是否靠近进行某种操作。

会这样吗?

回答

1

是和否

是的,在背景在iOS/Android应用可以将数据发送时它检测到一个iBeacon显示信号的远程服务器。这是一个非常常见的用例,我已经构建了多个应用程序来执行此操作。

没有,一个iBeacon显示不能将数据发送至服务器,原因有二:

  1. 一个iBeacon显示是发射唯一设备。它只是定期发送带有唯一标识符的广告数据包。通过设计,它不听或接收。虽然你当然可以构建一些其他自定义蓝牙LE设备,但它不会是标准的iBeacon。

  2. 通常iBeacon设备没有互联网连接。

如果您使用互联网连接构建通用计算机,并且发送iBeacon传输作为它的一小部分,那么您描述的内容肯定是可行的。我已经用Raspberry Pi电脑和固定的Android/iOS设备构建了这样的系统。但是,您也可以使用笔记本电脑,台式机或更小的嵌入式设备来做到这一点。

能够做到这一点的关键区别是认识到你不能只购买现成的iBeacon并使其工作。您必须建立自己的物联网设备,基于一台配备互联网连接的小型计算机,该计算机可以扩展以传输iBeacon广告。

+0

谢谢你的回答大卫。非常感激 :) –