关于多远部署一个iBeacon的问题。

在我们的项目中,可能要三米左右的布置一个iBeacon来区分不同的展示品,每个iBeacon(242型号)已经调节为-23mdb,校准过。当时发现用Ranging的demo的时候,通过distance无法区分当前手机是靠近哪个iBeacon。请问有什么建议可以解决这个问题?

1.每个展品都有一个唯一对应的uuid_major_minor的标识。
2.通过Ranging可以得到标识的distance。
3.在根据得到的distance就能区分靠近了哪个beacon。

问题是那个回来的distance好像不是很准。而且每次扫描得到的distance一直在跳,就算在面前的beacon有时候都会显示在几米之外,有时候扫描不到。
有没有建议的算法用来查找最近的那个beacon。
测试用的演示程序:
AprilBeacon-iOS-SDK-master/AprilBeaconDemo/AprilBeaconDemoABBeaconViewController.m

距离在跳动的问题,就是手机收集到rssi换算的结果,这个跳动没法解决。
但是可以用算法优化,例如:可以取若干次distance的有效值,然后求平均值。