alt beacon 是否支持同一应用程序中的多个孤立 "clients"?

Does alt beacon support multiple siloed "clients" within the same app?

在我的 Android 应用程序中,我使用了一个基于 alt beacon 的库,但也想在 "my code".

中对信标进行测距

alt beacon 是否支持多个"clients"。好像其他图书馆正在删除我正在测距的区域。当我关闭另一个库时,一切正常,但当我打开它时,我正在做的测距停止了。

问题:alt beacon 中是否有指定不同插槽(然后使用不同的 BeaconServices)的功能?

Android Beacon 库是独立的,孤立在单个 Android 应用程序中。使用库的两个应用程序不会干扰彼此的范围和监视区域,因为所有状态都在应用程序内部。

但是,在单个 Android 应用程序中,没有允许您孤立多个客户端的内置功能。 BeaconManager 是一个单例,只允许你设置一个单独的通知器来进行测距和监控。此外,每个受监控区域都有一个 in/out 状态,在整个应用程序范围内进行跟踪。

如果您希望能够在一个应用程序中拥有多个独立的客户端,则可以构建一个层来实现这一点。您需要制作自己的 BeaconManager 包装器版本,它允许多个客户端仅根据其注册区域连接和传送事件。