nubli
Version:
Nuki Bluetooth Library
24 lines (23 loc) • 778 B
TypeScript
/// <reference types="node" />
import { NukiConfig } from "./nukiConfig";
import Events from "events";
export declare class SmartLockPairer extends Events.EventEmitter {
private nukiPairingCharacteristic;
private state;
private config;
private partialPayload;
private nonceABF;
private asBridge;
private verifyCRC;
constructor(nukiPairingCharacteristic: import("noble").Characteristic, nukiConfig: NukiConfig, asBridge: boolean);
private setupPairListener;
private removePairListener;
private writeData;
private validateCRC;
private getCommandFromPayload;
private getDataFromPayload;
private printErrorMessage;
private pairingDataReceived;
private generateAuthorizationData;
pair(): Promise<NukiConfig>;
}