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

RegionMonitoringState

리전 모니터링 상태 관리 서비스를 담당하는 클래스

Static Method Summary

Static Public Methods
public static
public static

Constructor Summary

Public Constructor
public

constructor(regionExitPeriod: number)

리전 모니터링 상태 관련 초기값 설정

Member Summary

Public Members
public

현재 region 안에 있는지 여부

public

마지막으로 비콘이 발견(스캔) 되었던 시간

Method Summary

Public Methods
public

리전 안에 있는지 여부를 리턴 하는 함수

public

리전 안에 있다고 여기지는 상태값으로 바꾸는 함수.

public

리전 밖에 있다고 여기지는 상태값으로 바꾸는 함수.

public

마지막으로 비콘이 발견(스캔) 되었던 시간과 스캔이 되지않아 리전에서 나갔다고 판별하는 기준되는 시간을 비교하여 리전에서 나간 여부를 판별하는 함수

Static Public Methods

public static getRegionExitPeriod(): * source

Return:

*

public static setRegionExitPeriod(time: *) source

Params:

NameTypeAttributeDescription
time *

Public Constructors

public constructor(regionExitPeriod: number) source

리전 모니터링 상태 관련 초기값 설정

Params:

NameTypeAttributeDescription
regionExitPeriod number

스캔이 되지않아 리전에서 나갔다고 판별하는 기준 시간

Public Members

public isInside: boolean source

현재 region 안에 있는지 여부

public lastSeenTime: number source

마지막으로 비콘이 발견(스캔) 되었던 시간

Public Methods

public isInsideRegion(): boolean source

리전 안에 있는지 여부를 리턴 하는 함수

Return:

boolean

리전 안에 있는지 여부

public markInside(): boolean source

리전 안에 있다고 여기지는 상태값으로 바꾸는 함수. 마지막으로 비콘이 발견(스캔) 되었던 시간을 갱신하고, isInside 값을 true 로 바꾼다.

Return:

boolean

isInside 값이 false 에서 true 로 바뀌었는지 여부

public markOutside() source

리전 밖에 있다고 여기지는 상태값으로 바꾸는 함수. 마지막으로 비콘이 발견(스캔) 되었던 시간을 0 으로 초기화 하고, isInside 값을 false 로 바꾼다.

public markOutsideIfExpired(): boolean source

마지막으로 비콘이 발견(스캔) 되었던 시간과 스캔이 되지않아 리전에서 나갔다고 판별하는 기준되는 시간을 비교하여 리전에서 나간 여부를 판별하는 함수

Return:

boolean

isInside 값이 true 에서 false 로 바뀌었는지 여부