@hangtime/grip-connect-react-native
Version:
React Native module for Grip Connect devices
20 lines • 1.09 kB
TypeScript
import { BleManager, Device } from "react-native-ble-plx";
import { SmartBoardPro as SmartBoardProBase } from "@hangtime/grip-connect";
import type { WriteCallback } from "@hangtime/grip-connect/src/interfaces/callback.interface.js";
/**
* Represents a Smartboard Climbing SmartBoard Pro device.
* TODO: Figure out services, do you own a SmartBoard Pro? Help us!
* {@link https://www.smartboard-climbing.com}
*/
export declare class SmartBoardPro extends SmartBoardProBase {
manager: BleManager;
device?: Device;
constructor();
connect: (onSuccess?: () => void, onError?: (error: Error) => void) => Promise<void>;
disconnect: () => Promise<void>;
download: () => Promise<void>;
onConnected: (onSuccess: () => void) => Promise<void>;
read: (serviceId: string, characteristicId: string, duration?: number) => Promise<string | undefined>;
write: (serviceId: string, characteristicId: string, message: string | Uint8Array | undefined, duration?: number, callback?: WriteCallback) => Promise<void>;
}
//# sourceMappingURL=smartboard-pro.model.d.ts.map