如果扫描已经开始,我们可以 change/add/remove beaconparser 和 region

Can we change/add/remove beaconparser and region if scanning has already started

扫描开始后我们可以 change/add/remove 信标解析器和区域吗?

因为我想 add/remove 根据某些条件动态地区域...

post 中有一些解释,自 2.6 版以来可以更改 beaconparsers,但当我尝试时它没有生效。

如有任何帮助,我们将不胜感激....

不,从 AndroidBeaconLibrary 的 2.10 版本开始扫描后,您不能修改 BeaconParser 实例。这是因为当时复制到扫描服务,没有同步。

在 2.6 版本之前,它会导致崩溃。从2.6版本开始,它不会崩溃,也不会产生任何影响。为 2.11 版本计划的未发布更改将允许在扫描开始后更改这些更改并使它们生效。

也就是说,即使在扫描开始后,您也可以动态地添加和删除区域。因此可以预先设置您需要的所有解析器,然后在开始扫描后仅更改区域。