Scanner
Extends:
'특정 주기' 로 비콘을 스캔한다. (주기 그리고 주기 간격에 따라 스캔한다.)
빌드잇 비콘을 찾기 위해 특정 서비스 UUID로 필터링하여 스캔한다.
서비스 UUID로 필터링 된 비콘을 core/beacon-parser를 이용하여 파싱하고 core/beacon 인스턴스로 생성한다.
비콘 스캔 시 Callback 제공 (emit으로 trigger, 비콘 데이터를 파싱해서 파라미터로 넘긴다.)
비콘 스캔 주기 1 Cycle 완료 시 Callback 제공 (emit로 trigger)
Constructor Summary
Public Constructor | ||
public |
constructor(manager: Manager) 스캐너가 사용하는 manager, ble 라이브러리, beaconParser 등을 설정하고, 스캐너 관련 초기 설정값을 설정한다. |
Member Summary
Public Members | ||
public |
스캐너에서 비콘 정보를 파싱 할때 사용하는 비콘 파서 |
|
public |
스캐너에서 빌드씽 IAQ 정보를 파싱 할때 사용하는 빌드씽 IAQ 파서 |
|
public |
스캐너에서 게이트웨이 정보를 파싱 할때 사용하는 게이트웨이 파서 |
|
public |
스캐너가 스캐닝 작업 중 인지 여부 |
|
public |
스캐너의 스캔 타입 (all: 0, beacon: 1, gateway: 2 ...) |
Method Summary
Public Methods | ||
public |
setScanPeriod(period: number, betweenPeriod: number) 스캔 사이클 지속 시간, 스캔 사이클 간 간격 시간 설정하는 함수 |
|
public |
setScanType(scanType: number) 스캐너의 디바이스 스캔 타입을 설정 하는 함수 |
|
public |
일정 주기마다 반복되는 스캔을 시작하는 함수 |
|
public |
stopScan() 동작하고 있는 스캔을 멈추는 함수 |
Inherited Summary
From class EventEmitter | ||
public |
등록된 이벤트 Set 을 저장 할 객체 |
|
public |
이벤트를 발생시켜 해당 이벤트에 등록된 이벤트 콜백 함수를 호출 하는 함수 |
|
public |
전달받은 이벤트 명 과 이벤트 콜백함수 통해서 이벤트 Set 에서 이벤트 콜백 함수를 제거하는 함수 |
|
public |
전달받은 이벤트 명으로, 전달받은 이벤트 콜백 함수를 등록하는 함수 |
|
public |
이벤트가 발생한 경우 한번만 호출되는 이벤트 콜백 함수를 등록 하는 함수 |
Public Constructors
public constructor(manager: Manager) source
스캐너가 사용하는 manager, ble 라이브러리, beaconParser 등을 설정하고, 스캐너 관련 초기 설정값을 설정한다.
Override:
EventEmitter#constructorParams:
Name | Type | Attribute | Description |
manager | Manager | 스캐너에서 사용하는 Manager 인스턴스 |