我可以存储来自iBeacon的数据吗?

时间:2016-02-16 19:26:15

标签: ibeacon

我希望通过使用iBeacons设备创建某种出勤登记。我想知道是否可以将它连接到某种数据库来存储哪些设备已通过它?

根据我的发现,没有很多关于如何在iBeacon设备中存储信息的文档。

随意链接任何有趣的内容并提前致谢。

1 个答案:

答案 0 :(得分:0)

是的,这是可能的,它是构建信标应用程序的一个非常常见的部分。典型的方法是执行以下操作:

创建一个移动应用:

  1. 首次运行时生成唯一的设备标识符,以便稍后传递给服务器。通过Web服务调用将此信息与名称,电子邮件以及您要收集的任何其他信息一起发送到服务器以识别用户。

  2. 检测信标,将首次检测时的信标标识符与(1)

  3. 中的设备标识符一起传递给Web服务
  4. 可选择将检测存储在debice-local持久性数据存储中,以防在检测时连接不可用,以便以后可以将记录发送到服务器。

  5. 制作服务器端应用:

    1. 拥有一个数据库,用于存储与移动设备标识符绑定的信标检测以及时间戳。

    2. 有一个数据库表,可以为唯一的信标标识符分配有意义的位置信息。

    3. 公开网络服务以记录移动应用程序发送的检测记录。

    4. 公开网络服务以注册新设备标识符并将其与名称,电子邮件等用户信息绑定。

    5. 添加其他逻辑和Web UI,以显示特定时间特定设备位于信标特定位置的结果。

    6. 构建执行此操作的应用程序可能会有很大差异,具体取决于具体的用例。这就是为什么它不适合在互联网上轻松链接的千篇一律的解决方案。