Files
GSFV2/lib/callback/ICDeviceManagerCallback.dart

216 lines
5.2 KiB
Dart
Raw Permalink Normal View History

2024-04-10 12:51:20 +05:30
import 'package:icdevicemanager_flutter/model/data/ICCoordData.dart';
import 'package:icdevicemanager_flutter/model/data/ICKitchenScaleData.dart';
import 'package:icdevicemanager_flutter/model/data/ICRulerData.dart';
import 'package:icdevicemanager_flutter/model/data/ICSkipData.dart';
import 'package:icdevicemanager_flutter/model/data/ICWeightCenterData.dart';
import 'package:icdevicemanager_flutter/model/data/ICWeightData.dart';
import 'package:icdevicemanager_flutter/model/data/ICWeightHistoryData.dart';
import 'package:icdevicemanager_flutter/model/device/ICDevice.dart';
import 'package:icdevicemanager_flutter/model/device/ICDeviceInfo.dart';
import 'package:icdevicemanager_flutter/model/other/ICConstant.dart';
abstract class ICDeviceManagerDelegate{
/*
* SDK初始化完成回调
* @param bSuccess
*/
void onInitFinish(bool bSuccess);
/*
@param state
*/
void onBleState(ICBleState state);
/*
@param device
@param state
*/
void onDeviceConnectionChanged(ICDevice device,ICDeviceConnectState state);
/*
@param device
@param nodeId
@param state
*/
void onNodeConnectionChanged(ICDevice device, int nodeId,ICDeviceConnectState state);
/*
@param device
@param data
*/
void onReceiveWeightData(ICDevice device, ICWeightData data);
/*
@param device
@param data
*/
void onReceiveKitchenScaleData(ICDevice device, ICKitchenScaleData data);
/*
@param device
@param unit
*/
void onReceiveKitchenScaleUnitChanged(ICDevice device,ICKitchenScaleUnit unit);
/*
@param device
@param data
*/
void onReceiveCoordData(ICDevice device, ICCoordData data);
/*
@param device
@param data
*/
void onReceiveRulerData(ICDevice device, ICRulerData data);
/*
@param device
@param data
*/
void onReceiveRulerHistoryData(ICDevice device, ICRulerData data);
/*
@param device
@param data
*/
void onReceiveWeightCenterData(ICDevice device, ICWeightCenterData data);
/*
@param device
@param unit
*/
void onReceiveWeightUnitChanged(ICDevice device,ICWeightUnit unit);
/*
@param device
@param unit
*/
void onReceiveRulerUnitChanged(ICDevice device,ICRulerUnit unit);
/*
@param device
@param mode
*/
void onReceiveRulerMeasureModeChanged(ICDevice device,ICRulerMeasureMode mode);
/*
@param device
@param step
@param data
*/
void onReceiveMeasureStepData(ICDevice device,ICMeasureStep step, Object data);
/*
@param device
@param data
*/
void onReceiveWeightHistoryData(ICDevice device, ICWeightHistoryData data);
/*
@param device
@param data
*/
void onReceiveSkipData(ICDevice device, ICSkipData data);
/*
@param device
@param data
*/
void onReceiveHistorySkipData(ICDevice device, ICSkipData data);
/*
@param device
@param battery :0~100
@param ext IDInteger
*/
void onReceiveBattery(ICDevice device, int battery, Object ext);
/*
@param device
@param status
@param percent ,:0~100
*/
void onReceiveUpgradePercent(ICDevice device,ICUpgradeStatus status, int percent);
/*
@param device
@param deviceInfo
*/
void onReceiveDeviceInfo(ICDevice device, ICDeviceInfo deviceInfo);
/*
@param device
@param type
@param obj
*/
void onReceiveDebugData(ICDevice device, int type, Object obj);
/*
*
* @param device
* @param state
*/
void onReceiveConfigWifiResult(ICDevice device,ICConfigWifiState state);
/*
@param device
@param hr :0~255
*/
void onReceiveHR(ICDevice device, int hr);
}