我有一个毕业设计,可以监控商店里人们的电子地图。所以我想我会用ibeacon技术来实现它,我不想让人们安装一个应用程序来发送他们的脚实验,我想获得这些数据没有任何应用程序运行在电话上。
所以我要问这个,
iBeacon可以将任何数据发送到后端/api中吗?
发布于 2017-02-26 13:19:53
至少在iOS上,应用程序可以充当iBeacon发送器、iBeacon接收器,或者两者兼而有之。
这两种方法都要求您在设备上安装自定义应用程序。没有设备上的自定义应用程序,你就不能做任何事情。
所以对你问题的简短回答是很难拒绝的。
您可以设置一个应用程序来监听信标,即使它没有运行。如果探测到信标,系统将在后台启动应用程序。这可能是你最好的选择。你创建“信标区域”并开始监听它们。
当您的应用程序收到检测到信标的通知时,您可以询问背景时间,然后向服务器发送有关信标(和用户ID)的信息。
或者,您可以构建一个监听iBeacons的设备,然后将有关这些信标的信息上传到服务器。(例如,您可以使用Raspberry Pi。)然后你可以让学生的电话广播一个iBeacon信号。这样做的缺点是,每个学生的手机都必须运行一个在后台(或前台)运行的应用程序。这将很快耗尽学生们的电池。
可以在Android设备上设置一个守护进程,该守护进程可以以最小的功耗发送或接收iBeacon信号。一个对Android有详细了解的人将不得不回答你问题的这一部分。
发布于 2017-02-26 12:27:06
iBeacon只传送数据;UUID和两个16位数字。
设备上需要一个应用程序来侦听它感兴趣的信标的特定UUID。
信标根本不接收来自设备的任何数据。
https://stackoverflow.com/questions/42468359
复制相似问题