blob: 014e7aed7116a7cb95abbf1c1ff9ad1b1f78cd41 (
plain)
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
85
86
87
88
89
90
91
92
|
//
// PT3SBTMacroFile.h
// iHealthSDKStatic
//
// Created by user on 2020/9/7.
// Copyright © 2020 ihealthSDK. All rights reserved.
//
#ifndef PT3SBTMacroFile_h
#define PT3SBTMacroFile_h
/**
PT3SBT Device Error Code
*/
typedef NS_ENUM(int, PT3SBTDeviceError) {
PT3SBTDeviceError_Unknown = -1,// device send wrong error code
PT3SBTDeviceError_CommunicationTimeout = 0,
PT3SBTDeviceError_ReceivedCommandError,
PT3SBTDeviceError_InputParameterError,
PT3SBTDeviceError_MoreThanMaxNumbersOfUser,
PT3SBTDeviceError_WriteFlashError,
PT3SBTDeviceError_Disconnect,
};
typedef void(^DisposePT3SBTDeviceFunctionBlock)(NSDictionary *functionDict);
typedef void(^DisposePT3SBTErrorBlock)(PT3SBTDeviceError error);
/**
battery
@param battary battery
*/
typedef void (^DisposePT3SBTBatteryBlock)(NSNumber *battary);
/**
TemperatureUnit
*/
typedef NS_ENUM(NSInteger, PT3SBTTemperatureUnit) {
/// Degrees Celsius
PT3SBTTemperatureUnit_C=1,
/// Fahrenheit
PT3SBTTemperatureUnit_F,
};
/**
set unit result
@param setResult YES:success NO:fail
*/
typedef void (^DisposePT3SBTSetUnit)(BOOL setResult);
/**
get unit
@param unit PT3SBTTemperatureUnit
*/
typedef void (^DisposePT3SBTGetUnit)(PT3SBTTemperatureUnit unit);
/**
get memory data count
@param count data
*/
typedef void (^DisposePT3SBTGetMemoryCount)(NSNumber* count);
/**
get memory data
@param memoryDataArray data
*/
typedef void (^DisposePT3SBTMemoryData)(NSMutableArray *memoryDataArray);
/**
delete offline measurement data result block
@param deleteResult YES:success NO:fail
*/
typedef void (^DisposePT3SBTDeleteData)(BOOL deleteResult);
/**
get device info
@param deviceInfoDic data
*/
typedef void (^DisposePT3SBTDeviceInfo)(NSDictionary *deviceInfoDic);
#define PT3SBTDiscover @"PT3SBTDiscover"
#define PT3SBTConnectFailed @"PT3SBTConnectFailed"
#define PT3SBTConnectNoti @"PT3SBTConnectNoti"
#define PT3SBTDisConnectNoti @"PT3SBTDisConnectNoti"
#endif /* PT3SBTMacroFile_h */
|