2016-09-16 4 views
0

Rssi를 사용하는 앱을 개발 중이며, 몇 번의 스캔으로 데이터를 기반으로 사람이 움직이는 지 여부를 알아야합니다. 각 BLE 장치에 대한 정보가있는 배열이 거의 없는데, 각 검색에 대해 하나의 배열이 있다고 가정 해 봅시다. 내 생각은 지난 2 스캔의 데이터를 비교하고 동일한 포인트 사이의 Rssi의 차이가 최소한이라면 (Rssi 값이 움직이지 않아도 변경 될 수 있기 때문에) 그 사람이 아직 서있다고 말할 수 있습니다. 그래서이 접근법이 작동하고이 계산에서 오류를 최소화 할 공식이 있는지 궁금합니다. 미리 감사드립니다.BLE Rssi 분석

답변

0

스마트 폰 앱입니까? 그렇다면 Android에서 nRF Connect를 사용하여 BLE 장치의 RSSI 신호 그래프 (광고)를 볼 수 있습니다.

내 스마트 폰에서 10cm 떨어진 곳에서 BLE 장치를 사용해 보았는데 신호가 -56dBm에서 -50dBm까지 진동 했으므로 큰 정확도를 달성하기가 어려울 것으로 생각됩니다. 신호를 많이 필터링해야합니다. 거리가 변하지 않기 때문에 이러한 변경 사항이 에미 터 또는 수신자로 인한 것인지 여부는 알 수 없습니다. enter image description here

+0

그래, 내가 IOS와 안드로이드에 대한 자 마린 양식에이 일을 해요 : 여기

난 그냥 한 재판입니다. 근처의 BLE 장치와 RSSI를보고 연결할 수 있습니다. 나는 그것을 테스트했고 RSSI 값 변화가 2-3dBm 인 것처럼 전화기의 위치를 ​​변경하지 않는다. 그래서 저는 사람이 서 있거나 움직이는 지 알아볼 수있을 것입니다. 그러나 질문은 최소한의 시간에 계산을 수행하는 방법입니다. 그래도 도와 ​​줘서 고마워! –

관련 문제