iBeacon 如何向后端或 API 发送数据

问题描述 投票:0回答:2

我有一个毕业项目,可以监控商店里人们的数字足部地图。 所以我想我会使用ibeacon技术来实现它, 我不希望人们安装应用程序来发送他们的足部实验, 我想在手机上不运行任何应用程序的情况下获取这些数据。

所以我问这个,

iBeacon 可以向后端/API 发送任何数据吗?

android ios bluetooth-lowenergy beacon
2个回答
3
投票

至少在 iOS 上,应用程序可以充当 iBeacon 发射器、iBeacon 接收器或两者兼而有之。

任何一种都需要您在设备上安装自定义应用程序。如果设备上没有自定义应用程序,您将无法执行任何操作。

所以对你的问题的简短回答是肯定的。

您可以设置一个应用程序来监听信标,即使它没有运行。如果检测到信标,系统将在后台启动您的应用程序。这可能是您最好的选择。您创建“信标区域”并开始监听它们。

当您的应用程序收到检测到信标的通知时,您可以请求后台时间,然后将有关信标(和用户 ID)的信息发送到服务器。

或者,您可以构建一个侦听 iBeacons 的设备,然后将有关这些信标的信息上传到服务器。 (例如,您可以使用 Raspberry Pi。)然后您可以让学生的手机广播 iBeacon 信号。这样做的缺点是,每个学生的手机都必须运行一个在后台(前台)积极运行的应用程序。这会很快耗尽学生的电池。

可以在 Android 设备上设置一个守护进程,以最小的功耗发送或接收 iBeacon 信号。对 Android 有详细了解的人必须回答你问题的这一部分。


0
投票

iBeacon 只是传输数据;一个 UUID 和两个 16 位数字。

设备上需要有一个应用程序来侦听它感兴趣的信标的特定 UUID。

信标根本没有从设备接收任何数据。

© www.soinside.com 2019 - 2024. All rights reserved.