obniz
Version:
obniz sdk for javascript
31 lines (30 loc) • 1.22 kB
TypeScript
import { BleAdvertisementData, BleScanResponseData, UUID } from './bleTypes';
/**
* @category Use as Peripheral
*/
export declare class BleAdvertisementBuilder {
protected rows: {
[key: number]: number[];
};
private _extendedFlg;
private _serviceData;
constructor(json: BleAdvertisementData | BleScanResponseData, extendedFlg?: boolean);
setRow(type: number, data: number[]): void;
getRow(type: number): number[];
build(): number[];
setStringData(type: number, string: string): void;
setServiceData(uuid: number, data: number[]): void;
setShortenedLocalName(name: string): void;
setCompleteLocalName(name: string): void;
setManufacturerSpecificData(companyCode: number, data: number[]): void;
setUuid(uuid: UUID): void;
convertUuid(uuid: UUID): any;
setIbeaconData(uuid: UUID, major: number, minor: number, txPower: number): void;
setLeLimitedDiscoverableModeFlag(): void;
setLeGeneralDiscoverableModeFlag(): void;
setBrEdrNotSupportedFlag(): void;
setLeBrEdrControllerFlag(): void;
setLeBrEdrHostFlag(): void;
protected extendEvalJson(json: BleAdvertisementData): void;
protected setFlags(flag: number): void;
}