ibeacon发送远程数据/双向通信

时间:2017-01-01 18:28:03

标签: android ios ibeacon iot

iOS / Android应用程序在获取iBeacon信号时是否可以将数据传输到远程服务器。该应用程序将在后台运行。

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

我想要实现的目标是:

  1. IoT设备用作iBeacon(和运动传感器)
  2. 物联网设备通过传感器拾取动作
  3. 物联网与远程服务器联系,以确定某个智能手机是否在近距离范围内。
  4. 物联网根据智能手机是否关闭执行某种操作。
  5. 这可能吗?

1 个答案:

答案 0 :(得分:1)

是和否。

是的,后台的iOS / Android应用程序在检测到iBeacon信号时可以将数据传输到远程服务器。这是一个非常常见的用例,我已经构建了几个这样做的应用程序。

不,iBeacon无法将数据发送到服务器有两个原因:

  1. iBeacon是仅传输设备。它只会定期发送带有唯一标识符的广告包。按照设计,它不会收听或接收。虽然您当然可以构建一些其他自定义蓝牙LE设备,但它不是标准的iBeacon。

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

  3. 如果您构建一台具有互联网连接的通用计算机,并且发送iBeacon传输作为其工作的一小部分,那么您所描述的内容当然是可能的。我用Raspberry Pi计算机和固定的Android / iOS设备构建了这样的系统。但您也可以使用笔记本电脑,台式机或更小的嵌入式设备来实现这一目标。

    能够做到这一点的关键区别在于认识到你不能只购买现成的iBeacon并使其发挥作用。您必须基于具有互联网连接的小型计算机构建您自己的物联网设备,该计算机已经过扩充以传输iBeacon广告。