forked from yudi_xiao/expo-ble-app-demo
73 lines
1.2 KiB
TypeScript
73 lines
1.2 KiB
TypeScript
export interface ProtocolFrame {
|
|
head: number;
|
|
type: number;
|
|
subpageTotal: number;
|
|
curPage: number;
|
|
dataLen: number;
|
|
data: ArrayBuffer;
|
|
checksum: number;
|
|
}
|
|
|
|
export interface DeviceInfo {
|
|
allspace: number;
|
|
freespace: number;
|
|
devname: string;
|
|
size: number;
|
|
brand: number;
|
|
version?: string;
|
|
activated?: boolean;
|
|
}
|
|
|
|
export interface ActivationStatus {
|
|
type: number;
|
|
state: number;
|
|
}
|
|
|
|
export interface VersionInfo {
|
|
type: number;
|
|
version: string;
|
|
}
|
|
|
|
export interface IdentityCheckResult {
|
|
type: number;
|
|
IdCheck: string;
|
|
}
|
|
|
|
export interface ActivationTimeUpdate {
|
|
type: number;
|
|
year: number;
|
|
mon: number;
|
|
day: number;
|
|
hour: number;
|
|
min: number;
|
|
mes: number;
|
|
}
|
|
|
|
export interface FileTransferData {
|
|
type: number;
|
|
data: ArrayBuffer;
|
|
}
|
|
|
|
export interface DeviceInfoReport {
|
|
type: number;
|
|
allspace: number;
|
|
freespace: number;
|
|
devname: string;
|
|
size: number;
|
|
brand: number;
|
|
}
|
|
|
|
export interface IdentityCheckRequest {
|
|
type: number;
|
|
Ret: number;
|
|
}
|
|
|
|
export type JsonPayload =
|
|
| ActivationStatus
|
|
| VersionInfo
|
|
| DeviceInfoReport
|
|
| IdentityCheckResult
|
|
| ActivationTimeUpdate
|
|
| IdentityCheckRequest
|
|
| FileTransferData;
|