iOS / Android应用程序在获取iBeacon信号时是否可以将数据传输到远程服务器。该应用程序将在后台运行。
让我们假设iBeacon也配备了互联网连接。信标是否能够获取从智能手机应用程序传输的数据?
我想要实现的目标是:
这可能吗?
答案 0 :(得分:1)
是和否。
是的,后台的iOS / Android应用程序在检测到iBeacon信号时可以将数据传输到远程服务器。这是一个非常常见的用例,我已经构建了几个这样做的应用程序。
不,iBeacon无法将数据发送到服务器有两个原因:
iBeacon是仅传输设备。它只会定期发送带有唯一标识符的广告包。按照设计,它不会收听或接收。虽然您当然可以构建一些其他自定义蓝牙LE设备,但它不是标准的iBeacon。
通常,iBeacon设备没有互联网连接。
如果您构建一台具有互联网连接的通用计算机,并且发送iBeacon传输作为其工作的一小部分,那么您所描述的内容当然是可能的。我用Raspberry Pi计算机和固定的Android / iOS设备构建了这样的系统。但您也可以使用笔记本电脑,台式机或更小的嵌入式设备来实现这一目标。
能够做到这一点的关键区别在于认识到你不能只购买现成的iBeacon并使其发挥作用。您必须基于具有互联网连接的小型计算机构建您自己的物联网设备,该计算机已经过扩充以传输iBeacon广告。