forked from yudi_xiao/expo-ble-app-demo
expo-ble模块测试demo
This commit is contained in:
89
ble/protocol/types.ts
Normal file
89
ble/protocol/types.ts
Normal file
@@ -0,0 +1,89 @@
|
||||
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 PeripheralConnectionEvent {
|
||||
id: string;
|
||||
}
|
||||
|
||||
export interface PeripheralReadRequest {
|
||||
centralId: string;
|
||||
serviceUuid: string;
|
||||
characteristicUuid: string;
|
||||
}
|
||||
|
||||
export interface PeripheralWriteRequest {
|
||||
centralId: string;
|
||||
serviceUuid: string;
|
||||
characteristicUuid: string;
|
||||
value: string;
|
||||
}
|
||||
|
||||
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;
|
||||
Reference in New Issue
Block a user