UNPKG

rxpoweredup

Version:

A Typescript RxJS-based library for controlling LEGO Powered UP hubs & peripherals.

28 lines (27 loc) 1.06 kB
import { MessageType } from '../../constants'; import { IReplyParser } from '../../hub'; import { InboundMessage, RawMessage } from '../../types'; export declare class HubPropertiesReplyParser implements IReplyParser<MessageType.properties> { readonly messageType = MessageType.properties; private readonly hubPropertyLength; private readonly operationLength; private readonly hubPropertyValueParser; parseMessage(message: RawMessage<MessageType.properties>): InboundMessage & { messageType: MessageType.properties; }; private parseBatteryData; private parseRssiLevel; private parseSystemTypeId; private parseManufacturerName; private parseButtonState; private parsePrimaryMacAddress; private parseAdvertisingName; private parseFirmwareVersion; private parseHardwareVersion; /** * Decodes the version information from the payload. See https://lego.github.io/lego-ble-wireless-protocol-docs/index.html#ver-no * @param payload * @private */ private decodeVersion; }