1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
|
//
// ECGMacroFile.h
// iHealthDemoCode
//
// Created by zhiwei jing on 16/7/12.
// Copyright © 2016年 zhiwei jing. All rights reserved.
//
#import "HealthUser.h"
#ifndef ECGMacroFile_h
#define ECGMacroFile_h
#define ECGUSBConnectNoti @"ECGUSBConnect"
#define ECGUSBDisConnectNoti @"ECGUSBDisConnectNoti"
#define ECG3Discover @"ECG3Discover"
#define ECG3ConnectFailed @"ECG3ConnectFailed"
#define ECG3ConnectNoti @"ECG3ConnectNoti"
#define ECG3DisConnectNoti @"ECG3DisConnectNoti"
#define ECG3DeviceID @"ID"
/**
ECG3ErrorID
*/
typedef NS_ENUM(NSUInteger, ECG3ErrorID) {
/// Electrode Loss
ECG3Error_ElectrodeLoss = 1,
/// Electrode Loss Recovery
ECG3Error_ElectrodeLossRecovery,
/// Electrode Loss Timeout
ECG3Error_ElectrodeLossTimeout,
/// SDCard Communication Error
ECG3Error_SDCardCommunicationError,
/// Sample Module Error
ECG3Error_SampleModuleError,
/// Low Power
ECG3Error_LowPower,
/// Device Memory Full
ECG3Error_DeviceMemoryFull,
/// Disconnect
ECG3Error_Disconnect,
/// Parameter Error
ECG3Error_ParameterError = 400,
/// Command timeout
ECG3Error_CommandTimeout = 500,
};
typedef NS_ENUM(NSUInteger, ECG3USBError) {
/// Query command timeout
ECG3USBError_QuerySDCardInfoTimeout,
/// Received SD card info is wrong.
ECG3USBError_SDCardInfoError,
/// Receive devce's error log: SD card error.
ECG3USBError_SDCardError,
/// There is not enough space for ECG's offline data.
ECG3USBError_iOSDeviceFlashNotEnough,
/// Receive wrong data
ECG3USBError_AFilePackageIndexNotMatch,
/// Receive wrong data
ECG3USBError_BFilePackageIndexNotMatch,
/// Receive data timeout
ECG3USBError_ReceiveDataTimeout,
/// Save file error
ECG3USBError_SaveFileError,
/// Device is disconnected.
ECG3USBError_DeviceDisconnect,
/// Format fail.
ECG3USBError_DeviceReplyFormatFail,
/// Splice fail.
ECG3USBError_SpliceFail,
/// Get data cache fail.
ECG3USBError_GetDataCacheFail,
/// Filter fail.
ECG3USBError_FilterFail,
/// Format command timeout.
ECG3USBError_DeviceFormatTimeout,
/// Command timeout
ECG3USBError_CommandTimeout = 500,
};
#endif /* ECGMacroFile_h */
|