2016-09-16 141 views
0

我正在開發,它使用RSSI的應用程序,我需要知道是否是人的移動或不基於從幾次掃描數據。比方說,我已經有幾個數組,其中包含有關每個BLE設備的信息,每個掃描都有一個數組。我的想法是比較最後2次掃描的數據,如果它的差異RSSI相同點之間是最小的(因爲RSSI值可以改變,即使一個不動),那麼我們可以說,人站着不動。所以我想知道這種方法是否會起作用,以及是否有任何公式來最小化這種計算中的錯誤。提前致謝。BLE RSSI分析

回答

0

這是一個智能手機應用程序?如果是這樣,您可以使用在Android NRF連接看BLE裝置的RSSI信號的左右(廣告)的圖表。

我有BLE裝置試了一下10cm處,從我的智能手機和信號是振盪從-56dBm到-50dBm,所以我認爲這將是難以實現非常精確。你必須過濾信號很多。我不知道這些變化是由於發射器還是接收器造成的,因爲距離沒有改變。

這裏是審判我只是做: enter image description here

+0

是啊,我在Xamarin形式iOS和Android這樣做。我能夠看到附近的BLE設備和它們的RSSI並連接到它們。我測試過它,RSSI值的變化就像2-3dBm如果我不改變手機的位置。所以我想,我可以確定這個人是站立還是移動。但問題是如何在最短的時間內完成這些計算。儘管感謝您的幫助! –