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

BuildThingIAQ

Extends:

Device → BuildThingIAQ

BuildThingIAQ 정보를 가지는 클래스

Static Method Summary

Static Public Methods
public static

사용하고 있는 distanceCalculator 인스턴스 가져오는 함수

public static

실제 사용할 distanceCalculator 설정 하는 함수

Constructor Summary

Public Constructor
public

빌드씽 IAQ 생성자

Member Summary

Public Members
public

co2 측정 값, 단위

public
public

PM 1.0 미세먼지 측정 값, 단위

public

PM 10.0 미세먼지 측정 값, 단위

public

humidity 측정 값, 단위

public

ranging 할때에, 빌드씽 IAQ 패킷 수신 횟수

public

ranging 할때에, filter 을 통해 rssi 값을 재측정 한 횟수

public

score (통합 대기질 스코어)

public

status (통합 대기질 스코어 에 의한 등급)

public

temperature 측정 값, 단위

public

tvoc 측정 값, 단위

public

빌드씽 IAQ 의 txPower

public

PM 2.5 미세먼지 측정 값, 단위

Method Summary

Public Methods
public

빌드씽 IAQ 과의 대략적인 거리를 계산하는 함수

public

getCO2(): *

public

빌드씽 IAQ 과의 대략적인 거리를 가져오는 함수

public
public
public
public

ranging 할때에, filter 을 통해 rssi 값을 재측정 한 횟수 를 가져오는 하는 함수

public

ranging 할때에, 빌드씽 IAQ 패킷 수신 횟수 정보를 가져오는 함수

public

getScore(): *

public

getTVOC(): *

public
public

빌드씽 IAQ txPower 값을 가져오는 함수

public
public

setCO2(co2: *)

public

setExtreamUltraFineDust(extreamUltraFineDust: *)

public

setFineDust(fineDust: *)

public

setHumidity(humidity: *)

public

setPacketCount(packetCount: number)

ranging 할때에, 빌드씽 IAQ 패킷 수신 횟수 정보를 설정하는 함수

public

setRssiMeasurementCount(rssiMeasurementCount: number)

ranging 할때에, filter 을 통해 rssi 값을 재측정 한 횟수 를 설정 하는 함수

public

setScore(score: *)

public

setTVOC(tvoc: *)

public

setTemperature(temperature: *)

public

setTxPower(txPower: Object)

빌드씽 IAQ txPower 값을 설정하는 함수

public

setUltraFineDust(ultraFineDust: *)

Inherited Summary

From class Device
public

디바이스 맥 어드레스

public
public

디바이스 펌웨어 버전 값

public

디바이스 식별 id

public

디바이스 이름

public

디바이스 수신 세기를 나태내는 rssi 값

public

디바이스 타입

public

디바이스 맥 어드레스 가져오는 함수

public

디바이스 id 가져오는 함수

public

디바이스 이름 가져오는 함수

public

수신한 본래의 디바이스 정보를 담은 객체를 가져오는 함수

public

디바이스 rssi 값을 가져오는 함수

public

디바이스 타입을 가져오는 함수

public

setAddress(address: string)

디바이스 맥 어드레스 설정하는 함수

public

setId(id: string)

디바이스 id 설정하는 함수

public

setName(name: string)

디바이스 이름 설정하는 함수

public

setPeripheral(peripheral: Object)

수신한 본래의 디바이스 정보를 담은 객체를 설정하는 함수

public

setRssi(rssi: number)

디바이스 rssi 값을 설정하는 함수

public

setType(type: number)

디바이스 타입을 설정하는 함수

public

디바이스 기본 정보를 리턴하는 함수

Static Public Methods

public static getDistanceCalculator(): DistanceCalculator source

사용하고 있는 distanceCalculator 인스턴스 가져오는 함수

Return:

DistanceCalculator

빌드씽 IAQ 과의 거리를 구할때 사용하는 distanceCalculator 구현 클래스 인스턴스

public static setDistanceCalculator(distanceCalculator: DistanceCalculator) source

실제 사용할 distanceCalculator 설정 하는 함수

Params:

NameTypeAttributeDescription
distanceCalculator DistanceCalculator

빌드씽 IAQ 과의 거리를 구할때 사용하는 distanceCalculator 구현 클래스 인스턴스.

Public Constructors

public constructor() source

빌드씽 IAQ 생성자

Override:

Device#constructor

Public Members

public co2: Object source

co2 측정 값, 단위

Properties:

NameTypeAttributeDescription
score number

평가 지수

status string

등급

value number

실제 값

unit string

단위

public distance: * source

Override:

Device#distance

public extreamUltraFineDust: Object source

PM 1.0 미세먼지 측정 값, 단위

Properties:

NameTypeAttributeDescription
score number

평가 지수

status string

등급

value number

실제 값

unit string

단위

public fineDust: Object source

PM 10.0 미세먼지 측정 값, 단위

Properties:

NameTypeAttributeDescription
score number

평가 지수

status string

등급

value number

실제 값

unit string

단위

public humidity: Object source

humidity 측정 값, 단위

Properties:

NameTypeAttributeDescription
score number

평가 지수

status string

등급

value number

실제 값

unit string

단위

public packetCount: number source

ranging 할때에, 빌드씽 IAQ 패킷 수신 횟수

public rssiMeasurementCount: number source

ranging 할때에, filter 을 통해 rssi 값을 재측정 한 횟수

public score: number source

score (통합 대기질 스코어)

public status: string source

status (통합 대기질 스코어 에 의한 등급)

public temperature: Object source

temperature 측정 값, 단위

Properties:

NameTypeAttributeDescription
score number

평가 지수

status string

등급

celsius Object
celsius.value number

실제 값

celsius.unit string

단위

fahrenheit Object
fahrenheit.value number

실제 값

fahrenheit.unit string

단위

public tvoc: Object source

tvoc 측정 값, 단위

Properties:

NameTypeAttributeDescription
score number

평가 지수

status string

등급

value number

실제 값

unit string

단위

public txPower: Object source

빌드씽 IAQ 의 txPower

Properties:

NameTypeAttributeDescription
value number

실제 값

unit string

단위

public ultraFineDust: Object source

PM 2.5 미세먼지 측정 값, 단위

Properties:

NameTypeAttributeDescription
score number

평가 지수

status string

등급

value number

실제 값

unit string

단위

Public Methods

public calculateDistance(txPower: Object, rssi: number): number source

빌드씽 IAQ 과의 대략적인 거리를 계산하는 함수

Params:

NameTypeAttributeDescription
txPower Object

빌드씽 IAQ 로부터 받은 txPower

txPower.value number

실제 값

txPower.unit string

단위

rssi number

빌드씽 IAQ 로부터 받은 데이터 수신 세기

Return:

number

빌드씽 IAQ 과의 대략적인 거리

public getCO2(): * source

Return:

*

public getDistance(): string source

빌드씽 IAQ 과의 대략적인 거리를 가져오는 함수

Return:

string

빌드씽 IAQ 과의 대략적인 거리

public getExtreamUltraFineDust(): * source

Return:

*

public getFineDust(): * source

Return:

*

public getHumidity(): * source

Return:

*

public getMeasurementCount(): number source

ranging 할때에, filter 을 통해 rssi 값을 재측정 한 횟수 를 가져오는 하는 함수

Return:

number

ranging 할때에, filter 을 통해 rssi 값을 재측정 한 횟수

public getPacketCount(): number source

ranging 할때에, 빌드씽 IAQ 패킷 수신 횟수 정보를 가져오는 함수

Return:

number

ranging 할때에, 빌드씽 IAQ 패킷 수신 횟수

public getScore(): * source

Return:

*

public getTVOC(): * source

Return:

*

public getTemperature(): * source

Return:

*

public getTxPower(): Object source

빌드씽 IAQ txPower 값을 가져오는 함수

Return:

Object

빌드씽 IAQ txPower 값

Return Properties:

NameTypeAttributeDescription
value number

실제 값

unit string

단위

public getUltraFineDust(): * source

Return:

*

public setCO2(co2: *) source

Params:

NameTypeAttributeDescription
co2 *

public setExtreamUltraFineDust(extreamUltraFineDust: *) source

Params:

NameTypeAttributeDescription
extreamUltraFineDust *

public setFineDust(fineDust: *) source

Params:

NameTypeAttributeDescription
fineDust *

public setHumidity(humidity: *) source

Params:

NameTypeAttributeDescription
humidity *

public setPacketCount(packetCount: number) source

ranging 할때에, 빌드씽 IAQ 패킷 수신 횟수 정보를 설정하는 함수

Params:

NameTypeAttributeDescription
packetCount number

ranging 할때에, 빌드씽 IAQ 패킷 수신 횟수

public setRssiMeasurementCount(rssiMeasurementCount: number) source

ranging 할때에, filter 을 통해 rssi 값을 재측정 한 횟수 를 설정 하는 함수

Params:

NameTypeAttributeDescription
rssiMeasurementCount number

ranging 할때에, filter 을 통해 rssi 값을 재측정 한 횟수

public setScore(score: *) source

Params:

NameTypeAttributeDescription
score *

public setTVOC(tvoc: *) source

Params:

NameTypeAttributeDescription
tvoc *

public setTemperature(temperature: *) source

Params:

NameTypeAttributeDescription
temperature *

public setTxPower(txPower: Object) source

빌드씽 IAQ txPower 값을 설정하는 함수

Params:

NameTypeAttributeDescription
txPower Object

빌드씽 IAQ txPower 값

txPower.value number

실제 값

txPower.unit string

단위

public setUltraFineDust(ultraFineDust: *) source

Params:

NameTypeAttributeDescription
ultraFineDust *