2017-06-21 31 views
0

我想爲帶有Android手機的Raspberry PI的Eddystone信標廣告汽車位置。可以用一個信標發送例如30輛車的情況,或者我應該在不同的信標中給每個情況做廣告?可以向一個信標廣告商發送很多信標並實時更改它們?使用帶有樹莓PI的Eddystone廣告大量職位

任何其他建議分享通過Android手機樹莓收集的職位?該地區大約是70米的圓圈。

謝謝!

回答

0

要做到這一點,必須限制每輛車傳輸的數據量,因爲廣告中沒有太多空間。假設你在兩個維度跟蹤車輛位置,則需要編碼三個字段:

  • 汽車標識
  • 位置X
  • 位置Y

第一場可以用5舉行位跟蹤64輛不同的汽車

X和Y座標可能需要更多的位來給你任何合理的精度。足夠21位嗎?這會給你x和y的值爲0-2097151。

基於上述情況,您需要在信標廣告中使用47位數據空間,加上額外的位來知道您的廣告與某些其他發射機的廣告。

Eddystone-UID by design在實例標識符中有48位數據空間。所以這會起作用。您可以使用名稱空間標識符來確保它是您的燈塔。

在Raspberry Pi上,您可以每0.5秒更改一次傳輸的信標標識符,並且每20秒傳輸40個汽車位置。由於發射器可以設置爲10 Hz,所以很有可能Android設備將接收每個設備,因爲會有5個無線發送。

如果您需要20秒以上的更新,則需要更多的發射器。