안녕하세요, 블루투스 RSSI 관련 질문 드립니다!!
우선 RSSI 크기를 구하는 중입니다.!
보통 SCAN 할 때 RSSI를 같이 받아올 수 있더라구용.
public BluetoothAdapter.LeScanCallback mLeScanCallback = new BluetoothAdapter.LeScanCallback() {
@Override
public void onLeScan(final BluetoothDevice device, final int rssi, final byte[] scanRecord) {
Log.d(TAG, "LeScanCallback() - device=" + device + " (" + device.getName() + ")" + ", rssi=" + rssi);
}
};
근데 계속 감시를 하고 있어보면 블루투스 장치도 같은 자리에 스마트폰도 같은 자리에 있는데
왜 RSSI가 -5 이상씩 차이가 나는 건가요?
대략 거리를 구해야 해서 이때 RSSI 값도 넣어서 하거든용..
근데 RSSI 가 갑자기 확확 바뀌다보니 m가 확확 바뀌더라구요.
같은 위치에 있어도 막 5m 이상씩 차이가 나고 그렇습니다 ㅠㅠ.
그래서 들어오는 RSSI 데이터 한 3~4개의 데이터의 평균값으로 알려줘야하나 싶은데
다른 앱들은 또 그렇게 평균값을 구해서 사용할 것 같지는 않아서 여기에 질문드리게 되었습니다,!!
혹시 알고 계신 분들 계시다면 부탁드립니다!