我的名字是Wojtek Borowicz,我是Estimote的社区传道者。
添加到Chris Thomson(BTW,很酷的幻灯片!) - 您的前两个问题基本上可以简化为一个答案:您需要您的接收器在硬件和软件方面支持Bluetooth Smart。所以,是的,你需要一个蓝牙4.0模块来接收蓝牙4.0信号,你还需要一个蓝牙4.0堆栈,让你的接收器能够“解释”那个信号。
的 3。 强> 根据接收信号强度和信标位置识别位置的计算相当简单,因此您应该选择哪种语言。你需要使用 三边测量 ,一旦你将RSSI(接收信号强度)转换为距离。
的 4。 强> 您将面临的主要挑战是获得准确的距离,如您所知,使用蓝牙LE的iBeacons,您可能不知道的是,它在微波波长下运行,因此很容易被空气中的湿气以及人类等其他物体破坏。这意味着RSSI读数会略微跳跃,克服这个问题的基本方法是在几个读数上取平均值,即使这样,在许多情况下发现的距离也会相当不准确。要了解您将获得的距离读数而不补偿环境因素,请查看我的演示文稿: “影响iBeacons定位精度的因素” ,这是基于Estimote iBeacons,但也应该与其他品牌相关,但你需要做自己的实验来计算相对错误。我看到距实际位置+ 2M的距离读数。