android - iBeacon 如何将数据发送到后端或 api

标签 android ios api bluetooth-lowenergy beacon

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

所以我问这个,

iBeacon 可以将任何数据发送到后端/api 拥有它自己的吗?

最佳答案

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

任何一种都需要您在设备上安装自定义应用程序。如果设备上没有自定义应用程序,您将无能为力。

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

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

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

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

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

关于android - iBeacon 如何将数据发送到后端或 api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42468359/

相关文章:

android - 我如何在 listView 中使用按钮,这样当我单击该按钮时,我可以获得该选定项目并对其运行查询?

android - 我可以在 Nativescript 标签或 Textview 中使用富文本吗

ios - NSURLSession“HTTP 加载失败 kCFStreamErrorDomainSSL,-9813;自签名证书

python - 多个类的 find_element_by_class_name

android - 如何解决 Facebook 工具 :replace ="android:theme"?

android - 显示自定义对话框会强制关闭

ios - Swift - 源文件中的编辑器占位符

ios - 提交到应用商店时出现 ITMS-4238 错误

php - 如何使用新改进的 Dropbox-PHP API?

javascript - Google Chrome 的文件系统 API 是否允许多个 blob 的写入操作?