Home Reference Source
      import { RunningAverageRssiFilter } from 'buildthing-ble-sdk'
    
public class | source

RunningAverageRssiFilter

Extends:

RssiFilter → RunningAverageRssiFilter

Implements:

Running Average Filter를 구현한 클래스 expirationTime 안에 측정한 Rssi값의 상위 10%, 하위 10%를 제외한 80% 데이터의 평균을 계산한다.

Constructor Summary

Public Constructor
public

constructor(expirationTime: number)

측정값과 측정값의 만기 시간을 설정한다.

Member Summary

Public Members
public

만기 시간

public

측정된 값

Method Summary

Public Methods
public

측정된 Rssi값을 저장한다.

public

Running Average Filter를 적용하여 Rssi값을 계산한다.

public

측정값의 수를 반환한다.

public

평균을 계산하기 위해 필요한 데이터의 존재 여부를 반환한다.

public

만기된 측정값을 버리고 유효한 값으로 갱신한다.

public

setExpirationTime(newExpirationTime: number)

데이터 만기 시간을 지정한다.

Inherited Summary

From class RssiFilter
public

필터 계산을 위한 측정값을 추가한다.

public

측정된 Rssi값을 바탕으로 필터링된 Rssi값을 계산한다.

public

측정값의 수를 반환한다.

public

Rssi 필터 계산 가능 여부를 반환한다.

Public Constructors

public constructor(expirationTime: number) source

측정값과 측정값의 만기 시간을 설정한다.

Params:

NameTypeAttributeDescription
expirationTime number

측정값의 만기 시간(단위 : ms)

Public Members

public expirationTime: number source

만기 시간

public measurements: Measurement[] source

측정된 값

Public Methods

public addMeasurement(rssi: number) source

측정된 Rssi값을 저장한다.

Override:

RssiFilter#addMeasurement

Params:

NameTypeAttributeDescription
rssi number

측정된 비콘의 Rssi값

public calculateRssi(): number source

Running Average Filter를 적용하여 Rssi값을 계산한다.

Override:

RssiFilter#calculateRssi

Return:

number

필터링된 Rssi값

public getMeasurementCount(): number source

측정값의 수를 반환한다.

Override:

RssiFilter#getMeasurementCount

Return:

number

public isMeasurementAvailable(): boolean source

평균을 계산하기 위해 필요한 데이터의 존재 여부를 반환한다.

Override:

RssiFilter#isMeasurementAvailable

Return:

boolean

측정값이 하나라도 존재하면 참

public refreshMeasurements() source

만기된 측정값을 버리고 유효한 값으로 갱신한다.

public setExpirationTime(newExpirationTime: number) source

데이터 만기 시간을 지정한다.

Params:

NameTypeAttributeDescription
newExpirationTime number

새로운 데이터 만기 시간(단위 : ms)