@iotile/iotile-device
Version:
A typescript library for interfacing with IOTile BLE devices
28 lines (27 loc) • 939 B
TypeScript
import { VirtualDevice } from "./virtual-device";
export interface MockDeviceArgs {
"appVersion": string;
"appTag": number;
"osTag": number;
"osVersion": string;
"hwVersion": string;
"connected"?: boolean;
}
export declare class MockBLEDevice {
advertising: ArrayBuffer | SharedArrayBuffer;
rssi: number;
connected: boolean;
id: number;
private subscriptions;
protected rpcs: any;
private payload;
device: VirtualDevice;
constructor(device: VirtualDevice, connected: boolean);
private buildAdvertising;
unsubscribe(serviceID: string, charID: string, success: any, failure: any): void;
subscribe(serviceID: string, charID: string, success: any, failure: any): void;
disconnect(success: any): void;
private notify;
write(serviceID: string, charID: string, value: ArrayBuffer, success: any, failure: any): void;
private rpc;
}