【发布时间】:2016-04-01 03:34:22
【问题描述】:
我是信标新手,我不明白应用程序如何管理信标的信号。因为应用程序可以在短时间内从信标接收到许多信号。应用程序如何管理重复的信号?例如,如果一个信标发送一条消息,半秒后同一个信标发送另一条消息,那么应用程序将获得同一个信标的两个信号。这意味着每次信标发送消息时,应用程序都会向用户显示添加信息?或者应用程序如何知道此消息已被应用程序显示?
【问题讨论】:
标签: beacon
我是信标新手,我不明白应用程序如何管理信标的信号。因为应用程序可以在短时间内从信标接收到许多信号。应用程序如何管理重复的信号?例如,如果一个信标发送一条消息,半秒后同一个信标发送另一条消息,那么应用程序将获得同一个信标的两个信号。这意味着每次信标发送消息时,应用程序都会向用户显示添加信息?或者应用程序如何知道此消息已被应用程序显示?
【问题讨论】:
标签: beacon
信标不会向用户发送消息。它们只会以每秒 1-10 次的典型速率一遍又一遍地传输唯一的数字标识符。而已!这就是他们所做的一切!
人们与信标相关的大部分功能实际上是由运行在手机上的软件提供的,甚至是在云服务器上运行的。 iOS 框架或 Android 库会检测信标传输并进行转换将它们添加到要处理的移动应用程序的两个基本事件通知之一:
Beacon 出现/消失(称为监控)
信标仍处于估计距离(称为测距)的范围内。
通过使用监控事件,当信标首次出现时,移动应用程序会被告知,然后可以将信标的唯一标识符转换为一条消息,通过与应用程序捆绑在一起的查找表或在云服务器上显示给用户。 由于监控事件通知,每次手机首次检测到信标时,该消息仅显示一次。只有当信标超出范围并再次返回范围时,才会再次显示该消息.
【讨论】: