使用带有Raspberry PI的Eddystone广告很多职位

时间:2017-06-21 08:05:08

标签: android raspberry-pi bluetooth-lowenergy beacon eddystone

我想用Eddystone beacon和Raspberry PI为Android手机宣传汽车位置。例如可以发送一个灯塔的30个车情况,或者我应该在不同的信标中宣传每种情况?可以通过一个信标广告商发送大量信标并实时更改它们吗?

还有其他建议分享覆盆子用android手机收集的位置吗?该区域约为70米圆。

谢谢!

1 个答案:

答案 0 :(得分:0)

要做到这一点,必须限制每辆车要传输的数据量,因为广告中没有太多空间。假设您以二维方式跟踪汽车位置,则需要编码三个字段:

  • 汽车标识符
  • 位置X
  • 位置Y

第一个字段可以用5位保存以跟踪64个不同的汽车

X和Y坐标可能需要更多位才能为您提供合理的精度。 21位足够吗?对于x和y,这将为您提供0-2097151的值。

基于以上所述,您将需要信标广告中的47位数据空间,加上额外的位以确定它是您的广告与其他发送器的广告相比。

Eddystone-UID设计在实例标识符中有48位数据空间。所以这会奏效。您可以使用命名空间标识符来确保它是您的信标。

在Raspberry Pi上,您可以每0.5秒更改一次传输的信标标识符,并每20秒传输40个车位。由于发射器可设置为10 Hz,因此Android设备很可能会收到每个设备,因为将有5个无线电设备发送。

如果您需要的更新频率超过20秒,则需要更多发射器。