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

BuildThingGateway

Extends:

Device → BuildThingGateway

BuildThingGateway 정보를 가지는 클래스

Constructor Summary

Public Constructor
public

빌드씽 게이트웨이 생성자

Member Summary

Public Members
public

게이트웨이 HTTP URL(Attributes)

public

게이트웨이 MQTT 브로커 Pub TOPIC(Attributes)

public

게이트웨이 가 현재 빌드씽 클라우드를 사용하고 있는지 여부

public

게이트웨이 TLS ON/OFF 설정 값

public

게이트웨이 통신 타입 (0: Ethernet/Wifi, 1: Wifi, 2: LTE)

public

현재 연결된 Wi-Fi Ssid

public

게이트웨이 에러 코드 (0: 정상, 1: 서버와의 인증 실패, 2: 서버와의 통신 실패, 4: 배터리 부족, 8: USIM 없음)

public

게이트웨이 HTTP GET URL

public

게이트웨이 MQTT 브로커 ID

public

게이트웨이 MQTT 브로커 Sub TOPIC

public

게이트웨이 네트워크 주기

public

게이트웨이 통신 프로토콜 (0: MQTT, 1: HTTP, 2: HTTPS)

public

게이트웨이 BLE 스캔 시간

public

게이트웨이 BLE 스캔 타입

public

게이트웨이 시리얼 넘버 (맥어드레스 기반)

public

게이트웨이 서버 ID

public

게이트웨이 서버 IP

public

게이트웨이 서버 포트

public

게이트웨이 HTTP URL(Telemetry)

public

게이트웨이 MQTT 브로커 Pub TOPIC(Telemetry)

public

게이트웨이 배터리 값

public

게이트웨이 WIFI SSID 값

Method Summary

Public Methods
public

게이트웨이 HTTP URL을 가져오는 함수(Attributes)

public

게이트웨이 MQTT 브로커 TOPIC을 가져오는 함수(Attributes)

public

게이트웨이 가 현재 빌드씽 클라우드를 사용하고 있는지 여부를 가져오는 함수

public

게이트웨이 인증 방식을 가져오는 함수

public

게이트웨이 통신 타입 값을 가져오는 함수

public

현재 연결된 Wi-Fi Ssid를 가져오는 함수

public

게이트웨이 에러코드 값을 가져오는 함수

public

게이트웨이 HTTP GET URL을 가져오는 함수

public

게이트웨이 MQTT 브로커 ID을 가져오는 함수

public

게이트웨이 MQTT 브로커 Sub TOPIC을 가져오는 함수

public

게이트웨이 network 통신 주기 값을 가져오는 함수

public

게이트웨이 통신 프로토콜 값을 가져오는 함수

public

게이트웨이 BLE 스캔 시간 값을 가져오는 함수

public

게이트웨이 BLE 스캔 타입 값을 가져오는 함수

public

게이트웨이 시리얼 넘버 (맥어드레스 기반)를 가져오는 함수

public

게이트웨이 서버 ID를 가져오는 함수

public

게이트웨이 서버 IP 주소를 가져오는 함수

public

게이트웨이 서버 통신 포트를 가져오는 함수

public

게이트웨이 HTTP URL을 가져오는 함수(Telemetry)

public

게이트웨이 MQTT 브로커 TOPIC을 가져오는 함수(Telemetry)

public

게이트웨이 배터리 값을 가져오는 함수

public

게이트웨이 WIFI SSID 값을 가져오는 함수

public

setAttributesHttpUrl(attributesHttpUrl: number)

게이트웨이 HTTP URL을 설정하는 함수(Attributes)

public

setAttributesMqttBrokerTopic(attributesMqttBrokerTopic: number)

게이트웨이 MQTT 브로커 TOPIC을 설정하는 함수(Attributes)

public

setBuildThingCloudUsageFlag(buildThingCloudUsageFlag: boolean)

게이트웨이 가 현재 빌드씽 클라우드를 사용하고 있는지 여부를 설정하는 함수

public

setCertificationType(certificationType: number)

게이트웨이 인증 방식을 설정하는 함수

public

setCommunicationType(communicationType: number)

게이트웨이 통신 타입 값을 설정하는 함수

public

setCurrentWifiSsid(currentWifiSsid: number)

현재 연결된 Wi-Fi Ssid를 설정하는 함수

public

setErrorCode(errorCode: number)

게이트웨이 에러코드 값을 설정하는 함수

public

setHttpGetUrl(httpGetUrl: number)

게이트웨이 HTTP GET URL을 설정하는 함수

public

setMqttBrokerId(mqttBrokerId: number)

게이트웨이 MQTT 브로커 ID를 설정하는 함수

public

setMqttBrokerSubscribeTopic(mqttBrokerSubscribeTopic: number)

게이트웨이 MQTT 브로커 Sub TOPIC을 설정하는 함수

public

setNetworkPeriod(networkPeriod: Object)

게이트웨이 network 통신 주기 값을 설정하는 함수

public

setProtocol(protocol: number)

게이트웨이 통신 프로토콜 값을 설정하는 함수

public

setScanTime(scanTime: Object)

게이트웨이 BLE 스캔 시간 값을 설정하는 함수

public

setScanType(scanType: string)

게이트웨이 BLE 스캔 타입 값을 설정하는 함수

public

setSerialNumber(serverId: number)

게이트웨이 시리얼 넘버 (맥어드레스 기반)를 설정하는 함수

public

setServerId(serverId: number)

게이트웨이 서버 ID를 설정하는 함수

public

setServerIp(serverIp: string)

게이트웨이 서버 IP 주소를 설정하는 함수

public

setServerPort(serverPort: number)

게이트웨이 서버 통신 포트를 설정하는 함수

public

setTelemetryHttpUrl(telemetryHttpUrl: number)

게이트웨이 HTTP URL을 설정하는 함수(Telemetry)

public

setTelemetryMqttBrokerTopic(telemetryMqttBrokerTopic: number)

게이트웨이 MQTT 브로커 TOPIC을 설정하는 함수(Telemetry)

public

setVbatt(vbatt: Vbatt)

게이트웨이 배터리 값을 설정하는 함수

public

setWifiSsid(wifiSsid: number)

게이트웨이 WIFI SSID 값을 설정하는 함수

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

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

Public Constructors

public constructor(data: Object) source

빌드씽 게이트웨이 생성자

Override:

Device#constructor

Params:

NameTypeAttributeDescription
data Object

초기화 정보 객체

data.id string

게이트웨이 식별 id

data.name string

게이트웨이 이름

data.address string

게이트웨이 맥 어드레스

data.rssi number

게이트웨이 수신 세기를 나태내는 rssi 값

data.firmwareVersion number

게이트웨이 펌웨어 버전 값

data.scanTime Object

게이트웨이 BLE 스캔 시간 값

data.scanType string

게이트웨이 BLE 스캔 타입

data.vbatt Object

게이트웨이 배터리

data.errorCode number

게이트웨이 에러 코드

data.networkPeriod Object

게이트웨이 네트워크 주기

data.protocol number

게이트웨이 통신 프로토콜

data.communicationType number

게이트웨이 통신 타입

data.buildThingCloudUsageFlag number

게이트웨이 BuildThing Cloud 사용 여부

data.serverIp string

게이트웨이 서버 IP

data.serverPort number

게이트웨이 서버 포트

data.certificationType string

게이트웨이 인증 방식

data.wifiSsid string

게이트웨이 WIFI SSID 값

data.mqttBrokerId string

게이트웨이 MQTT 브로커 ID

data.telemetryMqttBrokerTopic string

게이트웨이 MQTT 브로커 Pub TOPIC(Telemetry)

data.attributesMqttBrokerTopic string

게이트웨이 MQTT 브로커 Pub TOPIC(Attributes)

data.mqttBrokerSubscribeTopic string

게이트웨이 MQTT 브로커 Sub TOPIC

data.telemetryHttpUrl string

게이트웨이 HTTP URL(Telemetry)

data.attributesHttpUrl string

게이트웨이 HTTP URL(Attributes)

data.httpGetUrl string

게이트웨이 HTTP GET URL

data.currentWifiSsid string

현재 연결된 Wi-Fi Ssid

data.serverId string

게이트웨이 서버 ID

Public Members

public attributesHttpUrl: string source

게이트웨이 HTTP URL(Attributes)

public attributesMqttBrokerTopic: string source

게이트웨이 MQTT 브로커 Pub TOPIC(Attributes)

public buildThingCloudUsageFlag: boolean source

게이트웨이 가 현재 빌드씽 클라우드를 사용하고 있는지 여부

public certificationType: string source

게이트웨이 TLS ON/OFF 설정 값

public communicationType: number source

게이트웨이 통신 타입 (0: Ethernet/Wifi, 1: Wifi, 2: LTE)

public currentWifiSsid: string source

현재 연결된 Wi-Fi Ssid

public errorCode: number source

게이트웨이 에러 코드 (0: 정상, 1: 서버와의 인증 실패, 2: 서버와의 통신 실패, 4: 배터리 부족, 8: USIM 없음)

public httpGetUrl: string source

게이트웨이 HTTP GET URL

public mqttBrokerId: string source

게이트웨이 MQTT 브로커 ID

public mqttBrokerSubscribeTopic: string source

게이트웨이 MQTT 브로커 Sub TOPIC

public networkPeriod: Object source

게이트웨이 네트워크 주기

Properties:

NameTypeAttributeDescription
value number

실제 값

unit string

단위

public protocol: number source

게이트웨이 통신 프로토콜 (0: MQTT, 1: HTTP, 2: HTTPS)

public scanTime: Object source

게이트웨이 BLE 스캔 시간

Properties:

NameTypeAttributeDescription
value number

실제 값

unit string

단위

public scanType: string source

게이트웨이 BLE 스캔 타입

public serialNumber: string source

게이트웨이 시리얼 넘버 (맥어드레스 기반)

public serverId: string source

게이트웨이 서버 ID

public serverIp: string source

게이트웨이 서버 IP

public serverPort: number source

게이트웨이 서버 포트

public telemetryHttpUrl: string source

게이트웨이 HTTP URL(Telemetry)

public telemetryMqttBrokerTopic: string source

게이트웨이 MQTT 브로커 Pub TOPIC(Telemetry)

public vbatt: Vbatt source

게이트웨이 배터리 값

public wifiSsid: string source

게이트웨이 WIFI SSID 값

Public Methods

public getAttributesHttpUrl(): number source

게이트웨이 HTTP URL을 가져오는 함수(Attributes)

Return:

number

게이트웨이 현재 HTTP URL(Attributes)

public getAttributesMqttBrokerTopic(): number source

게이트웨이 MQTT 브로커 TOPIC을 가져오는 함수(Attributes)

Return:

number

게이트웨이 현재 MQTT 브로커 Pub TOPIC(Attributes)

public getBuildThingCloudUsageFlag(): boolean source

게이트웨이 가 현재 빌드씽 클라우드를 사용하고 있는지 여부를 가져오는 함수

Return:

boolean

게이트웨이 가 현재 빌드씽 클라우드를 사용하고 있는지 여부

public getCertificationType(): number source

게이트웨이 인증 방식을 가져오는 함수

Return:

number

게이트웨이 인증 방식

public getCommunicationType(): number source

게이트웨이 통신 타입 값을 가져오는 함수

Return:

number

게이트웨이 현재 통신 타입 값

public getCurrentWifiSsid(): number source

현재 연결된 Wi-Fi Ssid를 가져오는 함수

Return:

number

게이트웨이와 현재 연결된 Wi-Fi Ssid

public getErrorCode(): number source

게이트웨이 에러코드 값을 가져오는 함수

Return:

number

게이트웨이 현재 errorCode 값

public getHttpGetUrl(): number source

게이트웨이 HTTP GET URL을 가져오는 함수

Return:

number

게이트웨이 현재 HTTP GET URL

public getMqttBrokerId(): number source

게이트웨이 MQTT 브로커 ID을 가져오는 함수

Return:

number

게이트웨이 MQTT 브로커 ID

public getMqttBrokerSubscribeTopic(): number source

게이트웨이 MQTT 브로커 Sub TOPIC을 가져오는 함수

Return:

number

게이트웨이 현재 MQTT 브로커 Pub TOPIC(Attributes)

public getNetworkPeriod(): Object source

게이트웨이 network 통신 주기 값을 가져오는 함수

Return:

Object

게이트웨이 현재 networkPeriod 값

public getProtocol(): number source

게이트웨이 통신 프로토콜 값을 가져오는 함수

Return:

number

게이트웨이 현재 통신 프로토콜 값

public getScanTime(): Object source

게이트웨이 BLE 스캔 시간 값을 가져오는 함수

Return:

Object

게이트웨이 BLE 스캔 시간

public getScanType(): string source

게이트웨이 BLE 스캔 타입 값을 가져오는 함수

Return:

string

비콘 현재 rssi 값

public getSerialNumber(): number source

게이트웨이 시리얼 넘버 (맥어드레스 기반)를 가져오는 함수

Return:

number

게이트웨이 시리얼 넘버 (맥어드레스 기반)

public getServerId(): number source

게이트웨이 서버 ID를 가져오는 함수

Return:

number

게이트웨이 서버 ID

public getServerIp(): string source

게이트웨이 서버 IP 주소를 가져오는 함수

Return:

string

게이트웨이 현재 서버 IP 주소

public getServerPort(): number source

게이트웨이 서버 통신 포트를 가져오는 함수

Return:

number

게이트웨이 현재 서버 통신 포트

public getTelemetryHttpUrl(): number source

게이트웨이 HTTP URL을 가져오는 함수(Telemetry)

Return:

number

게이트웨이 현재 HTTP URL(Telemetry)

public getTelemetryMqttBrokerTopic(): number source

게이트웨이 MQTT 브로커 TOPIC을 가져오는 함수(Telemetry)

Return:

number

게이트웨이 현재 MQTT 브로커 Pub TOPIC(Telemetry)

public getVbatt(): Vbatt source

게이트웨이 배터리 값을 가져오는 함수

Return:

Vbatt

비콘 현재 rssi 값

public getWifiSsid(): number source

게이트웨이 WIFI SSID 값을 가져오는 함수

Return:

number

게이트웨이 WIFI SSID

public setAttributesHttpUrl(attributesHttpUrl: number) source

게이트웨이 HTTP URL을 설정하는 함수(Attributes)

Params:

NameTypeAttributeDescription
attributesHttpUrl number

게이트웨이 HTTP URL(Attributes)

public setAttributesMqttBrokerTopic(attributesMqttBrokerTopic: number) source

게이트웨이 MQTT 브로커 TOPIC을 설정하는 함수(Attributes)

Params:

NameTypeAttributeDescription
attributesMqttBrokerTopic number

게이트웨이 MQTT 브로커 Pub TOPIC(Attributes)

public setBuildThingCloudUsageFlag(buildThingCloudUsageFlag: boolean) source

게이트웨이 가 현재 빌드씽 클라우드를 사용하고 있는지 여부를 설정하는 함수

Params:

NameTypeAttributeDescription
buildThingCloudUsageFlag boolean

게이트웨이 가 현재 빌드씽 클라우드를 사용하고 있는지 여부

public setCertificationType(certificationType: number) source

게이트웨이 인증 방식을 설정하는 함수

Params:

NameTypeAttributeDescription
certificationType number

게이트웨이 인증 방식

public setCommunicationType(communicationType: number) source

게이트웨이 통신 타입 값을 설정하는 함수

Params:

NameTypeAttributeDescription
communicationType number

게이트웨이 통신 타입 값

public setCurrentWifiSsid(currentWifiSsid: number) source

현재 연결된 Wi-Fi Ssid를 설정하는 함수

Params:

NameTypeAttributeDescription
currentWifiSsid number

현재 연결된 Wi-Fi Ssid

public setErrorCode(errorCode: number) source

게이트웨이 에러코드 값을 설정하는 함수

Params:

NameTypeAttributeDescription
errorCode number

게이트웨이 errorCode 값

public setHttpGetUrl(httpGetUrl: number) source

게이트웨이 HTTP GET URL을 설정하는 함수

Params:

NameTypeAttributeDescription
httpGetUrl number

게이트웨이 HTTP GET URL

public setMqttBrokerId(mqttBrokerId: number) source

게이트웨이 MQTT 브로커 ID를 설정하는 함수

Params:

NameTypeAttributeDescription
mqttBrokerId number

게이트웨이 MQTT 브로커 ID

public setMqttBrokerSubscribeTopic(mqttBrokerSubscribeTopic: number) source

게이트웨이 MQTT 브로커 Sub TOPIC을 설정하는 함수

Params:

NameTypeAttributeDescription
mqttBrokerSubscribeTopic number

게이트웨이 MQTT 브로커 Pub TOPIC(Attributes)

public setNetworkPeriod(networkPeriod: Object) source

게이트웨이 network 통신 주기 값을 설정하는 함수

Params:

NameTypeAttributeDescription
networkPeriod Object

게이트웨이 network 통신 주기 값

public setProtocol(protocol: number) source

게이트웨이 통신 프로토콜 값을 설정하는 함수

Params:

NameTypeAttributeDescription
protocol number

게이트웨이 통신 프로토콜 값

public setScanTime(scanTime: Object) source

게이트웨이 BLE 스캔 시간 값을 설정하는 함수

Params:

NameTypeAttributeDescription
scanTime Object

게이트웨이 BLE 스캔 시간 값

public setScanType(scanType: string) source

게이트웨이 BLE 스캔 타입 값을 설정하는 함수

Params:

NameTypeAttributeDescription
scanType string

게이트웨이 scanTime 값

public setSerialNumber(serverId: number) source

게이트웨이 시리얼 넘버 (맥어드레스 기반)를 설정하는 함수

Params:

NameTypeAttributeDescription
serverId number

게이트웨이 시리얼 넘버 (맥어드레스 기반)

public setServerId(serverId: number) source

게이트웨이 서버 ID를 설정하는 함수

Params:

NameTypeAttributeDescription
serverId number

게이트웨이 서버 ID

public setServerIp(serverIp: string) source

게이트웨이 서버 IP 주소를 설정하는 함수

Params:

NameTypeAttributeDescription
serverIp string

게이트웨이 서버 IP 주소

public setServerPort(serverPort: number) source

게이트웨이 서버 통신 포트를 설정하는 함수

Params:

NameTypeAttributeDescription
serverPort number

게이트웨이 서버 통신 포트

public setTelemetryHttpUrl(telemetryHttpUrl: number) source

게이트웨이 HTTP URL을 설정하는 함수(Telemetry)

Params:

NameTypeAttributeDescription
telemetryHttpUrl number

게이트웨이 HTTP URL(Telemetry)

public setTelemetryMqttBrokerTopic(telemetryMqttBrokerTopic: number) source

게이트웨이 MQTT 브로커 TOPIC을 설정하는 함수(Telemetry)

Params:

NameTypeAttributeDescription
telemetryMqttBrokerTopic number

게이트웨이 MQTT 브로커 Pub TOPIC(Telemetry)

public setVbatt(vbatt: Vbatt) source

게이트웨이 배터리 값을 설정하는 함수

Params:

NameTypeAttributeDescription
vbatt Vbatt

게이트웨이 vbatt 값

public setWifiSsid(wifiSsid: number) source

게이트웨이 WIFI SSID 값을 설정하는 함수

Params:

NameTypeAttributeDescription
wifiSsid number

게이트웨이 WIFI SSID