summaryrefslogtreecommitdiff
path: root/libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/IDOGetInfoBluetoothModel.h
diff options
context:
space:
mode:
authorhc <haocheng.xie@respiree.com>2026-04-13 15:17:52 +0800
committerhc <haocheng.xie@respiree.com>2026-04-13 15:17:52 +0800
commitd6d9a09d505d11148599a95a5be3e1351edbe0ac (patch)
treea5f5891983d1ff207e99f683a5e151519cef4980 /libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/IDOGetInfoBluetoothModel.h
parente4fb9966e762852bf17f21c8406501d42fae0b61 (diff)
Local iHealth SDK, device detail screen, iOS event fixes
Diffstat (limited to 'libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/IDOGetInfoBluetoothModel.h')
-rwxr-xr-xlibs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/IDOGetInfoBluetoothModel.h1924
1 files changed, 1924 insertions, 0 deletions
diff --git a/libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/IDOGetInfoBluetoothModel.h b/libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/IDOGetInfoBluetoothModel.h
new file mode 100755
index 0000000..3e84546
--- /dev/null
+++ b/libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/IDOGetInfoBluetoothModel.h
@@ -0,0 +1,1924 @@
1//
2// IDOGetInfoBluetoothModel.h
3// VeryfitSDK
4//
5// Created by apple on 2018/7/20.
6// Copyright © 2018年 hedongyang. All rights reserved.
7//
8
9#if __has_include(<IDOBluetoothInternal/IDOBluetoothInternal.h>)
10#elif __has_include(<IDOBlueProtocol/IDOBlueProtocol.h>)
11#else
12#import "IDOBluetoothBaseModel.h"
13#endif
14
15#pragma mark ==== 获取下载语言 model ====
16
17@interface IDOGetDownLanguageBluetoothModel:IDOBluetoothBaseModel
18/**
19 * 当前使用的语言 | use lang
20 */
21@property (nonatomic,assign) NSInteger useLang;
22/**
23 * 默认语言 | default lang
24 */
25@property (nonatomic,assign) NSInteger defaultLang;
26/**
27 * 固定存储语言个数 | fixed lang count
28 */
29@property (nonatomic,assign) NSInteger fixedLangCount;
30/**
31 * 最大存储语言个数 | max storage lang
32 */
33@property (nonatomic,assign) NSInteger maxStorageLang;
34/**
35 * 已经存储语言值 | language values
36 */
37@property (nonatomic,assign) NSArray * languageValues;
38/**
39 * @brief 查询数据库,如果查询不到初始化新的model对象
40 * Query the database, if the query does not initialize a new model object
41 * @return IDOGetDownLanguageBluetoothModel
42 */
43+ (__kindof IDOGetDownLanguageBluetoothModel *)currentModel;
44
45@end
46
47#pragma mark ==== 默认运动类型值 model ====
48@interface IDOGetDefaultSportTypeBluetoothModel:IDOBluetoothBaseModel
49/**
50 * 默认运动类型的个数 | sport type count
51 */
52@property (nonatomic,assign) NSInteger sportTypeCount;
53
54/**
55 运动类型值集合,集合排序就是运动类型排序 | set of motion type values, and set sort is motion type sort
56 */
57@property (nonatomic,strong) NSArray * sportTypes;
58
59/**
60 * @brief 查询数据库,如果查询不到初始化新的model对象
61 * Query the database, if the query does not initialize a new model object
62 * @return IDOGetDefaultSportTypeBluetoothModel
63 */
64+ (__kindof IDOGetDefaultSportTypeBluetoothModel *)currentModel;
65
66@end
67
68#pragma mark ==== 手环检查版本号 model ====
69@interface IDOCheckUpdateBluetoothModel:IDOBluetoothBaseModel
70/**
71 * app 响应状态 | flag code
72 * 0x00 : 已经是最新版本;0x01 :有新版本;0x02 :网络错误;0x03 :其他错误
73 * 0x00 : it is the latest version; 0x01: there are new versions; 0x02: network error; 0x03: other errors
74 */
75@property (nonatomic,assign) NSInteger flagCode;
76
77/**
78 固件最新版本号 | new version
79 */
80@property (nonatomic,assign) NSInteger newVersion;
81
82@end
83
84#pragma mark ==== 获取5个心率区间交换数据 ====
85@interface IDOGetFiveHrReplyInfoBluetoothModel:IDOBluetoothBaseModel
86/**
87 燃烧脂肪 | Threshold for burning fat
88 */
89@property (nonatomic,assign) NSInteger burnFat;
90
91/**
92 有氧运动 | Aerobic threshold
93 */
94@property (nonatomic,assign) NSInteger aerobic;
95
96/**
97 极限运动 | Limit threshold
98 */
99@property (nonatomic,assign) NSInteger limitValue;
100
101/**
102 热身运动 | Warm-up
103 */
104@property (nonatomic,assign) NSInteger warmUp;
105
106/**
107 无氧运动 | Anaerobic exercise
108 */
109@property (nonatomic,assign) NSInteger anaerobic;
110
111@end
112
113#pragma mark ==== 获取版本信息model ====
114@interface IDOGetVersionInfoBluetoothModel:IDOBluetoothBaseModel
115
116/**
117 * SDK版本 数值为x10,11表示1.1的版本
118 * SDK version number is x10, and 11 represents the 1.1 version
119 */
120@property (nonatomic,assign) NSInteger sdkVersion;
121
122/**
123 * 心率算法版本 数值为x10,11表示1.1的版本
124 * Version value of the heart rate algorithm is x10, and 11 represents version 1.1
125 */
126@property (nonatomic,assign) NSInteger hrAlgorithmVersion;
127
128/**
129 * 睡眠算法版本 数值为x10,11表示1.1的版本
130 * Sleep algorithm version number is x10, and 11 represents version 1.1
131 */
132@property (nonatomic,assign) NSInteger sleepAlgorithmVersion;
133
134/**
135 * 计步算法版本 数值为x10,11表示1.1的版本
136 * Step counting algorithm version value is x10,11 represents 1.1 version
137 */
138@property (nonatomic,assign) NSInteger stepAlgorithmVersion;
139
140/**
141 * 手势识别算法 数值为x10,11表示1.1的版本
142 * Value of gesture recognition algorithm is x10, and 11 represents version 1.1
143 */
144@property (nonatomic,assign) NSInteger gestureRecognitionVersion;
145
146/**
147 * PCB 版本 数值为x10,11表示1.1的版本
148 * PCB version number is x10, and 11 represents version 1.1
149 */
150@property (nonatomic,assign) NSInteger pcbVersion;
151
152/**
153 * @brief 查询数据库,如果查询不到初始化新的model对象
154 * Query the database, if the query does not initialize a new model object
155 * @return IDOGetVersionInfoBluetoothModel
156 */
157+ (__kindof IDOGetVersionInfoBluetoothModel *)currentModel;
158
159@end
160
161#pragma mark ==== 获取GPS状态model ====
162@interface IDOGetGpsStatusBluetoothModel:IDOBluetoothBaseModel
163/**
164 * GPS 运行状态 0 没有运行,1 正在搜星,2 为正在跟踪
165 * GPS running status 0 No running, 1 is searching for stars, 2 is tracking
166 */
167@property (nonatomic,assign) NSInteger gpsRunStatus;
168
169/**
170 * AGPS 是否有效,有效期剩余小时,非0为有效,
171 * AGPS is valid, the remaining period is valid, non-zero is valid,
172 */
173@property (nonatomic,assign) NSInteger isAgpsVaild;
174
175@end
176
177
178#pragma mark ==== 获取热启动参数model ====
179@interface IDOGetHotStartParamBluetoothModel:IDOBluetoothBaseModel
180/**
181 晶振偏移 默认 200 | crystals offset default 200
182 */
183@property (nonatomic,assign) NSInteger tcxoOffset;
184
185/**
186 * 当前位置的经度 当前经度 x 10^6 , 去掉小数,注意西经为负数 默认 0
187 * The current position of the longitude of the current longitude x 10 ^ 6,
188 * remove the decimal, pay attention to the scriptures is negative. default 0
189 */
190@property (nonatomic,assign) NSInteger longitude;
191
192/**
193 * 当前位置的纬度, x10^6 ,去掉小数,注意南纬为负数 默认 0
194 * The current position of latitude, x10 ^ 6, remove the decimal,
195 * pay attention to the south of the equator is negative. default 0
196 */
197@property (nonatomic,assign) NSInteger latitude;
198
199/**
200 当前位置的海拔高度 x10, 去掉小数 默认 0
201 The altitude of the current position x10, get rid of the decimal. default 0
202 */
203@property (nonatomic,assign) NSInteger altitude;
204
205/**
206 * @brief 查询数据库,如果查询不到初始化新的model对象
207 * Query the database, if the query does not initialize a new model object
208 * @return IDOGetHotStartParamBluetoothModel
209 */
210+ (__kindof IDOGetHotStartParamBluetoothModel *)currentModel;
211
212@end
213
214#pragma mark ==== 获取GPS信息model ====
215@interface IDOGetGpsInfoBluetoothModel:IDOBluetoothBaseModel
216
217/**
218 错误码 | error code
219 */
220@property (nonatomic,assign) NSInteger errorCode;
221
222/**
223 固件版本 | Firmware version
224 */
225@property (nonatomic,assign) NSInteger fwVersion;
226
227/**
228 GPS信息 | GPS information
229 */
230@property (nonatomic,assign) NSInteger agpsInfo;
231
232/**
233 GPS错误码 | GPS error code
234 */
235@property (nonatomic,assign) NSInteger agpsErrCode;
236
237/**
238 * @brief 查询数据库,如果查询不到初始化新的model对象
239 * Query the database, if the query does not initialize a new model object
240 * @return IDOGetGpsInfoBluetoothModel
241 */
242+ (__kindof IDOGetGpsInfoBluetoothModel *)currentModel;
243
244@end
245
246#pragma mark ==== 获取hid信息model ====
247@interface IDOGetHidInfoBluetoothModel:IDOBluetoothBaseModel
248
249/**
250 是否开启 | Whether to open
251 */
252@property (nonatomic,assign) BOOL isStart;
253
254/**
255 * @brief 查询数据库,如果查询不到初始化新的model对象 (暂停使用,无效)
256 * Query the database, if the query does not initialize a new model object (suspended, invalid)
257 * @return IDOGetHidInfoBluetoothModel
258 */
259+ (__kindof IDOGetHidInfoBluetoothModel *)currentModel;
260
261@end
262
263#pragma mark ==== 获取活动和GPS个数信息model ====
264@interface IDOGetActivityCountBluetoothModel:IDOBluetoothBaseModel
265
266/**
267 活动个数 | Number of activities
268 */
269@property (nonatomic,assign) NSInteger activityCount;
270
271/**
272 活动包数 | Number of active packages
273 */
274@property (nonatomic,assign) NSInteger activityPacketCount;
275
276/**
277 GPS个数 | Number of GPS data
278 */
279@property (nonatomic,assign) NSInteger gpsCount;
280
281/**
282 GPS包数 | Number of GPS packets
283 */
284@property (nonatomic,assign) NSInteger gpsPacketCount;
285
286/**
287 * @brief 查询数据库,如果查询不到初始化新的model对象 (未作存储处理,只会初始化新对象)
288 * Query the database, if the query does not initialize a new model object (not stored for processing, only the new object will be initialized)
289 * @return IDOGetActivityCountBluetoothModel
290 */
291+ (__kindof IDOGetActivityCountBluetoothModel *)currentModel;
292
293@end
294
295#pragma mark ==== 获取加速度传感器参数信息model ====
296@interface IDOGetGsensorParamBluetoothModel:IDOBluetoothBaseModel
297
298/**
299 率 | rate
300 */
301@property (nonatomic,assign) NSInteger rate;
302
303/**
304 间隔 | range
305 */
306@property (nonatomic,assign) NSInteger range;
307
308/**
309 阀值 | Threshold
310 */
311@property (nonatomic,assign) NSInteger threshold;
312
313/**
314 * @brief 查询数据库,如果查询不到初始化新的model对象 (暂停使用,无效)
315 * Query the database, if the query does not initialize a new model object (suspended, invalid)
316 * @return IDOGetHrSensorParamBluetoothModel
317 */
318+ (__kindof IDOGetGsensorParamBluetoothModel *)currentModel;
319@end
320
321#pragma mark ==== 获取心率传感器参数信息model ====
322@interface IDOGetHrSensorParamBluetoothModel:IDOBluetoothBaseModel
323
324/**
325 心率值 | Heart rate value
326 */
327@property (nonatomic,assign) NSInteger rate;
328
329/**
330 (未知参数) | (unknown parameter)
331 */
332@property (nonatomic,assign) NSInteger ledSelect;
333
334/**
335 * @brief 查询数据库,如果查询不到初始化新的model对象 *(暂停使用,无效)
336 * Query the database, if the query does not initialize a new model object (suspended, invalid)
337 * @return IDOGetHrSensorParamBluetoothModel
338 */
339+ (__kindof IDOGetHrSensorParamBluetoothModel *)currentModel;
340
341@end
342
343#pragma mark ==== 获取设备时间信息model ====
344@interface IDOGetDeviceTimeBluetoothModel:IDOBluetoothBaseModel
345
346/**
347 * 年 | year
348 *
349 */
350@property (nonatomic,assign) NSInteger year;
351
352/**
353 月 | month
354 */
355@property (nonatomic,assign) NSInteger month;
356
357/**
358 日 | day
359 */
360@property (nonatomic,assign) NSInteger day;
361
362/**
363 时 | hour
364 */
365@property (nonatomic,assign) NSInteger hour;
366
367/**
368 分 | Minute
369 */
370@property (nonatomic,assign) NSInteger minute;
371
372/**
373 秒 | second
374 */
375@property (nonatomic,assign) NSInteger second;
376
377/**
378 周 | week
379 */
380@property (nonatomic,assign) NSInteger week;
381
382/**
383 * @brief 查询数据库,如果查询不到初始化新的model对象 *(暂停使用,无效)
384 * Query the database, if the query does not initialize a new model object (suspended, invalid)
385 * @return IDOGetDeviceTimeBluetoothModel
386 */
387+ (__kindof IDOGetDeviceTimeBluetoothModel *)currentModel;
388@end
389
390#pragma mark ==== 获取实时数据信息model ====
391@interface IDOGetLiveDataBluetoothModel:IDOBluetoothBaseModel
392
393/**
394 步数 | Step count
395 */
396@property (nonatomic,assign) NSInteger step;
397
398/**
399 卡路里 | Calorie
400 */
401@property (nonatomic,assign) NSInteger calories;
402
403/**
404 距离 | distance
405 */
406@property (nonatomic,assign) NSInteger distances;
407
408/**
409 活动时长 | Duration of activity
410 */
411@property (nonatomic,assign) NSInteger activeTime;
412
413/**
414 心率 | Heart rate
415 */
416@property (nonatomic,assign) NSInteger heartRate;
417
418/**
419 * @brief 查询数据库,如果查询不到初始化新的model对象
420 * Query the database, if the query does not initialize a new model object
421 * @return IDOGetLiveDataBluetoothModel
422 */
423+ (__kindof IDOGetLiveDataBluetoothModel *)currentModel;
424
425@end
426
427#pragma mark ==== 获取第27个功能表model ====
428
429@interface IDOGetFuncTable27BluetoothModel : IDOBluetoothBaseModel
430/**
431 * 泰国语
432 * thai
433 */
434@property (nonatomic,assign) BOOL thai;
435/**
436 * 越南语
437 * vietnamese
438 */
439@property (nonatomic,assign) BOOL vietnamese;
440/**
441 * 缅甸语
442 * burmese
443 */
444@property (nonatomic,assign) BOOL burmese;
445/**
446 * 菲律宾语
447 * filipino
448 */
449@property (nonatomic,assign) BOOL filipino;
450
451/**
452 * @brief 查询数据库,如果查询不到初始化新的model对象
453 * Query the database, if the query does not initialize a new model object
454 * @return IDOGetFuncTable27BluetoothModel
455 */
456+ (__kindof IDOGetFuncTable27BluetoothModel *)currentModel;
457@end
458
459#pragma mark ==== 获取第26个功能表model ====
460
461@interface IDOGetFuncTable26BluetoothModel : IDOBluetoothBaseModel
462/**
463 * 支持恢复出厂设置,用于自动解绑
464 * Support to restore factory Settings for automatic untying
465 */
466@property (nonatomic,assign) BOOL factoryReset;
467/**
468 * 抬腕亮背光 命令和抬手亮屏一样,就是app显示的名字不一样,不能和other.upHandGesture共存
469 * The backlight command of raising wrist light is the same as raising hand light screen,
470 * except that the name displayed by app is different and cannot coexist with other.upHandGesture
471 */
472@property (nonatomic,assign) BOOL liftingWrisBacklight;
473/**
474 * 多运动不能使用app
475 * No app for more exercise
476 */
477@property (nonatomic,assign) BOOL multiActivityNoUseApp;
478/**
479 * 多表盘
480 * multi dial
481 */
482@property (nonatomic,assign) BOOL multiDial;
483/**
484 * 中高强度活动
485 * medium to high active duration
486 */
487@property (nonatomic,assign) BOOL mediumToHighActiveDuration;
488/**
489 * 获取手环运动模式
490 * default sport type
491 */
492@property (nonatomic,assign) BOOL defaultSportType;
493/**
494 * 可下载语言
495 * download language
496 */
497@property (nonatomic,assign) BOOL downloadLanguage;
498/**
499 * @brief 查询数据库,如果查询不到初始化新的model对象
500 * Query the database, if the query does not initialize a new model object
501 * @return IDOGetFuncTable26BluetoothModel
502 */
503+ (__kindof IDOGetFuncTable26BluetoothModel *)currentModel;
504@end
505
506#pragma mark ==== 获取第25个功能表model ====
507
508@interface IDOGetFuncTable25BluetoothModel:IDOBluetoothBaseModel
509/**
510 椭圆机 | elliptical
511 */
512@property (nonatomic,assign) BOOL elliptical;
513/**
514 划船机 | rower
515 */
516@property (nonatomic,assign) BOOL rower;
517/**
518 高强度间歇训练法 | High-intensity interval training
519 */
520@property (nonatomic,assign) BOOL hiit;
521/**
522 板球运动 | cricket
523 */
524@property (nonatomic,assign) BOOL cricket;
525/**
526 * @brief 查询数据库,如果查询不到初始化新的model对象
527 * Query the database, if the query does not initialize a new model object
528 * @return IDOGetFuncTable25BluetoothModel
529 */
530+ (__kindof IDOGetFuncTable25BluetoothModel *)currentModel;
531
532@end
533
534#pragma mark ==== 获取第24个功能表model ====
535
536@interface IDOGetFuncTable24BluetoothModel:IDOBluetoothBaseModel
537/**
538 户外跑步 | outdoor run
539 */
540@property (nonatomic,assign) BOOL outdoorRun;
541/**
542 室内跑步 | indoor run
543 */
544@property (nonatomic,assign) BOOL indoorRun;
545/**
546 户外骑行 | outdoor cycle
547 */
548@property (nonatomic,assign) BOOL outdoorCycle;
549/**
550 室内骑行 | indoor cycle
551 */
552@property (nonatomic,assign) BOOL indoorCycle;
553/**
554 户外走路 | outdoor walk
555 */
556@property (nonatomic,assign) BOOL outdoorWalk;
557/**
558室内走路 | indoor walk
559 */
560@property (nonatomic,assign) BOOL indoorWalk;
561/**
562 泳池游泳 | pool swim
563 */
564@property (nonatomic,assign) BOOL poolSwim;
565/**
566 开放水域游泳 | open water swim
567 */
568@property (nonatomic,assign) BOOL openWaterSwim;
569
570/**
571 * @brief 查询数据库,如果查询不到初始化新的model对象
572 * Query the database, if the query does not initialize a new model object
573 * @return IDOGetFuncTable24BluetoothModel
574 */
575+ (__kindof IDOGetFuncTable24BluetoothModel *)currentModel;
576
577@end
578
579#pragma mark ==== 获取第23个功能表model ====
580@interface IDOGetFuncTable23BluetoothModel:IDOBluetoothBaseModel
581/**
582 5级心率区间 | level 5 hr interval
583 */
584@property (nonatomic,assign) BOOL level5HrInterval;
585/**
586 走动提醒 | walk reminder
587 */
588@property (nonatomic,assign) BOOL walkReminder;
589/**
590 呼吸训练 | breathe train
591 */
592@property (nonatomic,assign) BOOL breatheTrain;
593
594/**
595 5级亮度调节 | screen brightness 5 level
596 */
597@property (nonatomic,assign) BOOL screenBrightness5Level;
598/**
599 运动模式开关 自动识别 | activity switch
600 */
601@property (nonatomic,assign) BOOL activitySwitch;
602/**
603 勿扰 支持可选时间范围和星期 | disturb have rang repeat
604 */
605@property (nonatomic,assign) BOOL disturbHaveRangRepeat;
606/**
607 夜间自动亮度 | night auto brightness
608 */
609@property (nonatomic,assign) BOOL nightAutoBrightness;
610/**
611 传输长包 | long mtu
612 */
613@property (nonatomic,assign) BOOL longMtu;
614/**
615 * @brief 查询数据库,如果查询不到初始化新的model对象
616 * Query the database, if the query does not initialize a new model object
617 * @return IDOGetFuncTable23BluetoothModel
618 */
619+ (__kindof IDOGetFuncTable23BluetoothModel *)currentModel;
620
621@end
622
623#pragma mark ==== 获取22功能列表信息model ====
624@interface IDOGetFuncTable22BluetoothModel:IDOBluetoothBaseModel
625/**
626 连接后自动配对 | auto pair
627 */
628@property (nonatomic,assign) BOOL autoPair;
629
630/**
631 不断线配对 | no disconnect pair
632 */
633@property (nonatomic,assign) BOOL noDisconnectPair;
634
635/**
636 v3 心率数据 | v3 hr data
637 */
638@property (nonatomic,assign) BOOL v3HrData;
639
640/**
641 v3 游泳数据 | v3 swim data
642 */
643@property (nonatomic,assign) BOOL v3SwimData;
644
645/**
646 v3 活动数据 | v3 activity data
647 */
648@property (nonatomic,assign) BOOL v3ActivityData;
649
650/**
651 v3 gps 数据 | v3 gps data
652 */
653@property (nonatomic,assign) BOOL v3GpsData;
654
655/**
656 喝水提醒 | drink water reminder
657 */
658@property (nonatomic,assign) BOOL drinkWaterReminder;
659
660/**
661 * @brief 查询数据库,如果查询不到初始化新的model对象
662 * Query the database, if the query does not initialize a new model object
663 * @return IDOGetFuncTable22BluetoothModel
664 */
665+ (__kindof IDOGetFuncTable22BluetoothModel *)currentModel;
666@end
667
668#pragma mark ==== 获取21功能列表信息model ====
669@interface IDOGetFuncTable21BluetoothModel:IDOBluetoothBaseModel
670/**
671 chatwork
672 */
673@property (nonatomic,assign) BOOL chatwork;
674/**
675 slack
676 */
677@property (nonatomic,assign) BOOL slack;
678/**
679 tumblr
680 */
681@property (nonatomic,assign) BOOL tumblr;
682/**
683 youtube
684 */
685@property (nonatomic,assign) BOOL youtube;
686/**
687 yahoo pinterest
688 */
689@property (nonatomic,assign) BOOL yahooPinterest;
690/**
691 yahoo mail
692 */
693@property (nonatomic,assign) BOOL yahooMail;
694
695/**
696 * @brief 查询数据库,如果查询不到初始化新的model对象
697 * Query the database, if the query does not initialize a new model object
698 * @return IDOGetFuncTable21BluetoothModel
699 */
700+ (__kindof IDOGetFuncTable21BluetoothModel *)currentModel;
701@end
702
703#pragma mark ==== 获取20功能列表信息model ====
704@interface IDOGetFuncTable20BluetoothModel:IDOBluetoothBaseModel
705
706/**
707 女性生理周期 | Female physiological cycle
708 */
709@property (nonatomic,assign) BOOL menstruation;
710
711/**
712 卡路里目标 | Calorie goal
713 */
714@property (nonatomic,assign) BOOL calorieGoal;
715
716/**
717 距离目标 | Distance target
718 */
719@property (nonatomic,assign) BOOL distanceGoal;
720
721/**
722 血氧数据 | Blood oxygen
723 */
724@property (nonatomic,assign) BOOL spo2Data;
725
726/**
727 压力数据 | pressure data
728 */
729@property (nonatomic,assign) BOOL pressureData;
730
731/**
732 获取勿扰模式 | get do not disturb
733 */
734@property (nonatomic,assign) BOOL getNoDisturb;
735
736/**
737 运动模式排序 | sport mode sort
738 */
739@property (nonatomic,assign) BOOL sportModeSort;
740
741/**
742 通知消息字节250 | notice message 250 byte
743 */
744@property (nonatomic,assign) BOOL noticeByte;
745
746/**
747 * @brief 查询数据库,如果查询不到初始化新的model对象
748 * Query the database, if the query does not initialize a new model object
749 * @return IDOGetFuncTable20BluetoothModel
750 */
751+ (__kindof IDOGetFuncTable20BluetoothModel *)currentModel;
752
753@end
754
755#pragma mark ==== 获取19功能列表信息model ====
756@interface IDOGetFuncTable19BluetoothModel:IDOBluetoothBaseModel
757
758/**
759 gps
760 */
761@property (nonatomic,assign) BOOL gps;
762
763/**
764 睡眠时间段 | Sleep period
765 */
766@property (nonatomic,assign) BOOL sleepPeriod;
767
768/**
769 屏幕亮度调节 | Screen brightness adjustment
770 */
771@property (nonatomic,assign) BOOL screenBrightness;
772
773/**
774 id107l 表盘 | Id107l dial
775 */
776@property (nonatomic,assign) BOOL id107Dial;
777
778/**
779 未知 属性 | Unknown attribute
780 */
781@property (nonatomic,assign) BOOL dhNewAppNotice;
782
783/**
784 128字节通知 | 128 byte notification
785 */
786@property (nonatomic,assign) BOOL noitice128Byte;
787
788/**
789 获取时间同步 | Get time synchronization
790 */
791@property (nonatomic,assign) BOOL activityTimeSync;
792
793/**
794 v3 收集 | Collection log
795 */
796@property (nonatomic,assign) BOOL v3Log;
797
798/**
799 * @brief 查询数据库,如果查询不到初始化新的model对象
800 * Query the database, if the query does not initialize a new model object
801 * @return IDOGetFuncTable19BluetoothModel
802 */
803+ (__kindof IDOGetFuncTable19BluetoothModel *)currentModel;
804
805@end
806
807#pragma mark ==== 获取18列表信息model ====
808@interface IDOGetFuncTable18BluetoothModel:IDOBluetoothBaseModel
809
810/**
811 登陆 | login
812 */
813@property (nonatomic,assign) BOOL logIn;
814
815/**
816 手环自带相机拍照 | Bracelet comes with a camera to take pictures
817 */
818@property (nonatomic,assign) BOOL hidPhoto;
819
820/**
821 表盘 | dial
822 */
823@property (nonatomic,assign) BOOL watchDial;
824
825/**
826 快捷方式 | Shortcut
827 */
828@property (nonatomic,assign) BOOL shortcut;
829
830/**
831 单位分开设置 | Units are set separately
832 */
833@property (nonatomic,assign) BOOL unitSet;
834
835/**
836 血压 | blood pressure
837 */
838@property (nonatomic,assign) BOOL bloodPressure;
839
840/**
841 微信运动 | WeChat Sport
842 */
843@property (nonatomic,assign) BOOL wechatSport;
844
845/**
846 精细的时间段控制 | Fine time period control
847 */
848@property (nonatomic,assign) BOOL fineTimeControl;
849
850/**
851 * @brief 查询数据库,如果查询不到初始化新的model对象
852 * Query the database, if the query does not initialize a new model object
853 * @return IDOGetFuncTable18BluetoothModel
854 */
855+ (__kindof IDOGetFuncTable18BluetoothModel *)currentModel;
856
857@end
858
859#pragma mark ==== 获取17功能列表信息model ====
860@interface IDOGetFuncTable17BluetoothModel:IDOBluetoothBaseModel
861
862/**
863 高尔夫 | Golf
864 */
865@property (nonatomic,assign) BOOL golf;
866
867/**
868 棒球 | baseball
869 */
870@property (nonatomic,assign) BOOL baseball;
871
872/**
873 滑雪 | ski
874 */
875@property (nonatomic,assign) BOOL skiing;
876
877/**
878 轮滑 | Roller
879 */
880@property (nonatomic,assign) BOOL rollerSkating;
881
882/**
883 跳舞 | dancing
884 */
885@property (nonatomic,assign) BOOL dance;
886
887/**
888 * @brief 查询数据库,如果查询不到初始化新的model对象
889 * Query the database, if the query does not initialize a new model object
890 * @return IDOGetFuncTable17BluetoothModel
891 */
892+ (__kindof IDOGetFuncTable17BluetoothModel *)currentModel;
893
894@end
895
896#pragma mark ==== 获取16功能列表信息model ====
897@interface IDOGetFuncTable16BluetoothModel:IDOBluetoothBaseModel
898
899/**
900 健身操 | Aerobics
901 */
902@property (nonatomic,assign) BOOL bodybuildingExercise;
903
904/**
905 瑜伽 | Yoga
906 */
907@property (nonatomic,assign) BOOL yoga;
908
909/**
910 跳绳 | rope skipping
911 */
912@property (nonatomic,assign) BOOL ropeSkipping;
913/**
914 乒乓球 | pingpong
915 */
916@property (nonatomic,assign) BOOL tableTennis;
917
918/**
919 篮球 | basketball
920 */
921@property (nonatomic,assign) BOOL basketball;
922
923/**
924 足球 | football
925 */
926@property (nonatomic,assign) BOOL football;
927
928/**
929 排球 | volleyball
930 */
931@property (nonatomic,assign) BOOL volleyball;
932
933/**
934 网球 | tennis
935 */
936@property (nonatomic,assign) BOOL tennis;
937
938/**
939 * @brief 查询数据库,如果查询不到初始化新的model对象
940 * Query the database, if the query does not initialize a new model object
941 * @return IDOGetFuncTable16BluetoothModel
942 */
943+ (__kindof IDOGetFuncTable16BluetoothModel *)currentModel;
944
945@end
946
947#pragma mark ==== 获取15功能列表信息model ====
948@interface IDOGetFuncTable15BluetoothModel:IDOBluetoothBaseModel
949
950/**
951 健身 | Fitness
952 */
953@property (nonatomic,assign) BOOL fitness;
954
955/**
956 动感单车 | Spinning bike
957 */
958@property (nonatomic,assign) BOOL spinning;
959
960/**
961 椭圆球 | Oval ball
962 */
963@property (nonatomic,assign) BOOL ellipsoid;
964
965/**
966 跑步机 | Treadmill
967 */
968@property (nonatomic,assign) BOOL treadmill;
969
970/**
971 仰卧起坐 | Sit-ups
972 */
973@property (nonatomic,assign) BOOL sitUp;
974
975/**
976 俯卧撑 | push ups
977 */
978@property (nonatomic,assign) BOOL pushUp;
979
980/**
981 哑铃 | Dumbbell
982 */
983@property (nonatomic,assign) BOOL dumbbell;
984
985/**
986 举重 | weightlifting
987 */
988@property (nonatomic,assign) BOOL weightlifting;
989
990/**
991 * @brief 查询数据库,如果查询不到初始化新的model对象
992 * Query the database, if the query does not initialize a new model object
993 * @return IDOGetFuncTable15BluetoothModel
994 */
995
996+ (__kindof IDOGetFuncTable15BluetoothModel *)currentModel;
997@end
998
999#pragma mark ==== 获取14功能列表信息model ====
1000@interface IDOGetFuncTable14BluetoothModel:IDOBluetoothBaseModel
1001
1002/**
1003 走路 | walk
1004 */
1005@property (nonatomic,assign) BOOL walk;
1006
1007/**
1008 跑步 | Run
1009 */
1010@property (nonatomic,assign) BOOL run;
1011
1012/**
1013 骑行 | Riding
1014 */
1015@property (nonatomic,assign) BOOL byBike;
1016
1017/**
1018 徒步 | on foot
1019 */
1020@property (nonatomic,assign) BOOL onFoot;
1021
1022/**
1023 游泳 | Swim
1024 */
1025@property (nonatomic,assign) BOOL swim;
1026
1027/**
1028 爬山 | Mountain climbing
1029 */
1030@property (nonatomic,assign) BOOL mountainClimbing;
1031
1032/**
1033 羽毛球 | badminton
1034 */
1035@property (nonatomic,assign) BOOL badminton;
1036
1037/**
1038 其他 | other
1039 */
1040@property (nonatomic,assign) BOOL other;
1041
1042/**
1043 * @brief 查询数据库,如果查询不到初始化新的model对象
1044 * Query the database, if the query does not initialize a new model object
1045 * @return IDOGetFuncTable14BluetoothModel
1046 */
1047+ (__kindof IDOGetFuncTable14BluetoothModel *)currentModel;
1048
1049@end
1050
1051#pragma mark ==== 获取13功能列表信息model ====
1052@interface IDOGetFuncTable13BluetoothModel:IDOBluetoothBaseModel
1053
1054/**
1055 静态心率 | Static heart rate
1056 */
1057@property (nonatomic,assign) BOOL staticHr;
1058
1059/**
1060 防打扰 | Anti-disturbance
1061 */
1062@property (nonatomic,assign) BOOL doNotDisturb;
1063
1064/**
1065 显示模式 | Display mode
1066 */
1067@property (nonatomic,assign) BOOL displayMode;
1068
1069/**
1070 心率监测 | Heart rate monitoring
1071 */
1072@property (nonatomic,assign) BOOL heartRateMonitor;
1073
1074/**
1075 双向防丢 | Two-way anti-lost
1076 */
1077@property (nonatomic,assign) BOOL bilateralAntiLost;
1078
1079/**
1080 所有通知提醒 | All notification reminders
1081 */
1082@property (nonatomic,assign) BOOL allAppNotice;
1083
1084/**
1085 不显示心率区间 | Does not show heart rate interval
1086 */
1087@property (nonatomic,assign) BOOL noShowHrInterval;
1088
1089/**
1090 翻转屏幕 | Flip the screen
1091 */
1092@property (nonatomic,assign) BOOL flipScreen;
1093
1094/**
1095 *@brief 查询数据库,如果查询不到初始化新的model对象
1096 * Query the database, if the query does not initialize a new model object
1097 *@return IDOGetFuncTable13BluetoothModel
1098 */
1099+ (__kindof IDOGetFuncTable13BluetoothModel *)currentModel;
1100
1101@end
1102
1103#pragma mark ==== 获取12功能列表信息model ====
1104@interface IDOGetFuncTable12BluetoothModel:IDOBluetoothBaseModel
1105
1106/**
1107 提示信息联系人 | Tips Contact
1108 */
1109@property (nonatomic,assign) BOOL tipInfoContact;
1110
1111/**
1112 提示信息号码 | Message number
1113 */
1114@property (nonatomic,assign) BOOL tipInfoNum;
1115
1116/**
1117 提醒信息内容 | Reminder content
1118 */
1119@property (nonatomic,assign) BOOL tipInfoContent;
1120
1121/**
1122 * @brief 查询数据库,如果查询不到初始化新的model对象
1123 * Query the database, if the query does not initialize a new model object
1124 * @return IDOGetFuncTable12BluetoothModel
1125 */
1126+ (__kindof IDOGetFuncTable12BluetoothModel *)currentModel;
1127
1128@end
1129
1130#pragma mark ==== 获取11功能列表信息model ====
1131@interface IDOGetFuncTable11BluetoothModel:IDOBluetoothBaseModel
1132
1133/**
1134 久坐提醒 | Sedentary reminder
1135 */
1136@property (nonatomic,assign) BOOL sedentariness;
1137
1138/**
1139 防丢提醒 | Anti-lost reminder
1140 */
1141@property (nonatomic,assign) BOOL antilost;
1142
1143/**
1144 一键呼叫 | One-click calling
1145 */
1146@property (nonatomic,assign) BOOL onetouchCalling;
1147
1148/**
1149 寻找手机 | Looking for a mobile phone
1150 */
1151@property (nonatomic,assign) BOOL findPhone;
1152
1153/**
1154 寻找手环 | Looking for a bracelet
1155 */
1156@property (nonatomic,assign) BOOL findDevice;
1157
1158/**
1159 默认模式 | Default mode
1160 */
1161@property (nonatomic,assign) BOOL configDefault;
1162
1163/**
1164 手势 | Gestures
1165 */
1166@property (nonatomic,assign) BOOL upHandGesture;
1167
1168/**
1169 天气预报 | Weather forecast
1170 */
1171@property (nonatomic,assign) BOOL weather;
1172
1173/**
1174 * @brief 查询数据库,如果查询不到初始化新的model对象
1175 * Query the database, if the query does not initialize a new model object
1176 * @return IDOGetFuncTable11BluetoothModel
1177 */
1178+ (__kindof IDOGetFuncTable11BluetoothModel *)currentModel;
1179
1180@end
1181
1182#pragma mark ==== 获取10功能列表信息model ====
1183@interface IDOGetFuncTable10BluetoothModel:IDOBluetoothBaseModel
1184
1185/**
1186 vkontakte
1187 */
1188@property (nonatomic,assign) BOOL vkontakte;
1189
1190/**
1191 line
1192 */
1193@property (nonatomic,assign) BOOL line;
1194
1195/**
1196 viber
1197 */
1198@property (nonatomic,assign) BOOL viber;
1199
1200/**
1201 kakaoTalk
1202 */
1203@property (nonatomic,assign) BOOL kakaoTalk;
1204
1205/**
1206 gmail
1207 */
1208@property (nonatomic,assign) BOOL gmail;
1209
1210/**
1211 outlook
1212 */
1213@property (nonatomic,assign) BOOL outlook;
1214
1215/**
1216 snapchat
1217 */
1218@property (nonatomic,assign) BOOL snapchat;
1219
1220/**
1221 telegram
1222 */
1223@property (nonatomic,assign) BOOL telegram;
1224
1225/**
1226 * @brief 查询数据库,如果查询不到初始化新的model对象
1227 * Query the database, if the query does not initialize a new model object
1228 * @return IDOGetFuncTable10BluetoothModel
1229 */
1230+ (__kindof IDOGetFuncTable10BluetoothModel *)currentModel;
1231
1232@end
1233
1234#pragma mark ==== 获取9功能列表信息model ====
1235@interface IDOGetFuncTable9BluetoothModel:IDOBluetoothBaseModel
1236
1237/**
1238 whatsapp
1239 */
1240@property (nonatomic,assign) BOOL whatsapp;
1241
1242/**
1243 messengre
1244 */
1245@property (nonatomic,assign) BOOL messengre;
1246
1247/**
1248 instagram
1249 */
1250@property (nonatomic,assign) BOOL instagram;
1251
1252/**
1253 linkedIn
1254 */
1255@property (nonatomic,assign) BOOL linkedIn;
1256
1257/**
1258 calendar
1259 */
1260@property (nonatomic,assign) BOOL calendar;
1261
1262/**
1263 skype
1264 */
1265@property (nonatomic,assign) BOOL skype;
1266
1267/**
1268 alarmClock
1269 */
1270@property (nonatomic,assign) BOOL alarmClock;
1271
1272
1273/**
1274 * @brief 查询数据库,如果查询不到初始化新的model对象
1275 * Query the database, if the query does not initialize a new model object
1276 * @return IDOGetFuncTable9BluetoothModel
1277 */
1278+ (__kindof IDOGetFuncTable9BluetoothModel *)currentModel;
1279
1280@end
1281
1282#pragma mark ==== 获取8功能列表信息model ====
1283@interface IDOGetFuncTable8BluetoothModel:IDOBluetoothBaseModel
1284
1285/**
1286 短信 | SMS
1287 */
1288@property (nonatomic,assign) BOOL message;
1289
1290/**
1291 邮件 | Mail
1292 */
1293@property (nonatomic,assign) BOOL email;
1294
1295/**
1296 qq
1297 */
1298@property (nonatomic,assign) BOOL qq;
1299
1300/**
1301 微信 | WeChat
1302 */
1303@property (nonatomic,assign) BOOL weixin;
1304
1305/**
1306 新浪 | Sina
1307 */
1308@property (nonatomic,assign) BOOL sinaWeibo;
1309
1310/**
1311 facebook
1312 */
1313@property (nonatomic,assign) BOOL facebook;
1314
1315/**
1316 twitter
1317 */
1318@property (nonatomic,assign) BOOL twitter;
1319
1320/**
1321 * @brief 查询数据库,如果查询不到初始化新的model对象
1322 * Query the database, if the query does not initialize a new model object
1323 * @return IDOGetFuncTable8BluetoothModel
1324 */
1325+ (__kindof IDOGetFuncTable8BluetoothModel *)currentModel;
1326@end
1327
1328#pragma mark ==== 获取7功能列表信息model ====
1329@interface IDOGetFuncTable7BluetoothModel:IDOBluetoothBaseModel
1330
1331/**
1332 来电提醒 | Call reminder
1333 */
1334@property (nonatomic,assign) BOOL calling;
1335
1336/**
1337 来电联系人 | Caller contact
1338 */
1339@property (nonatomic,assign) BOOL callingContact;
1340
1341/**
1342 来电号码 | Caller ID
1343 */
1344@property (nonatomic,assign) BOOL callingNum;
1345
1346/**
1347 * @brief 查询数据库,如果查询不到初始化新的model对象
1348 * Query the database, if the query does not initialize a new model object
1349 * @return IDOGetFuncTable7BluetoothModel
1350 */
1351+ (__kindof IDOGetFuncTable7BluetoothModel *)currentModel;
1352@end
1353
1354#pragma mark ==== 获取6功能列表信息model ====
1355@interface IDOGetFuncTable6BluetoothModel:IDOBluetoothBaseModel
1356
1357/**
1358 起床 | Get up
1359 */
1360@property (nonatomic,assign) BOOL wakeUp;
1361
1362/**
1363 睡觉 | Sleeping
1364 */
1365@property (nonatomic,assign) BOOL sleep;
1366
1367/**
1368 锻炼 | Exercise
1369 */
1370@property (nonatomic,assign) BOOL sport;
1371
1372/**
1373 吃药 | Taking medicine
1374 */
1375@property (nonatomic,assign) BOOL medicine;
1376
1377/**
1378 约会 | Dating
1379 */
1380@property (nonatomic,assign) BOOL dating;
1381
1382/**
1383 聚会 | Party
1384 */
1385@property (nonatomic,assign) BOOL party;
1386
1387/**
1388 会议 | Meeting
1389 */
1390@property (nonatomic,assign) BOOL metting;
1391
1392/**
1393 自定义 | Customization
1394 */
1395@property (nonatomic,assign) BOOL custom;
1396
1397/**
1398 * @brief 查询数据库,如果查询不到初始化新的model对象
1399 * Query the database, if the query does not initialize a new model object
1400 * @return IDOGetFuncTable6BluetoothModel
1401 */
1402+ (__kindof IDOGetFuncTable6BluetoothModel *)currentModel;
1403@end
1404
1405#pragma mark ==== 获取5功能列表信息model ====
1406@interface IDOGetFuncTable5BluetoothModel:IDOBluetoothBaseModel
1407
1408/**
1409 拍照 | taking pictures
1410 */
1411@property (nonatomic,assign) BOOL takePhoto;
1412
1413/**
1414 音乐 | Music
1415 */
1416@property (nonatomic,assign) BOOL music;
1417
1418/**
1419 控制拍照 | Control photo
1420 */
1421@property (nonatomic,assign) BOOL hidPhoto;
1422
1423/**
1424 5个心率区间 | 5 heart rate intervals
1425 */
1426@property (nonatomic,assign) BOOL fiveHrInterval;
1427
1428/**
1429 绑定授权 | Binding Authorization
1430 */
1431@property (nonatomic,assign) BOOL bindAuth;
1432
1433/**
1434 快速同步 | Quick sync
1435 */
1436@property (nonatomic,assign) BOOL fastSync;
1437
1438/**
1439 扩展功能 | Extended Features
1440 */
1441@property (nonatomic,assign) BOOL exFuncTable;
1442
1443/**
1444 绑定码授权 | Binding Code Authorization
1445 */
1446@property (nonatomic,assign) BOOL bindCodeAuth;
1447
1448/**
1449 * @brief 查询数据库,如果查询不到初始化新的model对象
1450 * Query the database, if the query does not initialize a new model object
1451 * @return IDOGetFuncTable5BluetoothModel
1452 */
1453+ (__kindof IDOGetFuncTable5BluetoothModel *)currentModel;
1454@end
1455
1456#pragma mark ==== 获取4功能列表信息model ====
1457@interface IDOGetFuncTable4BluetoothModel:IDOBluetoothBaseModel
1458
1459/**
1460 步数 | Number of steps
1461 */
1462@property (nonatomic,assign) BOOL stepCalculation;
1463
1464/**
1465 睡眠检测 | Sleep detection
1466 */
1467@property (nonatomic,assign) BOOL sleepMonitor;
1468
1469/**
1470 单次运动 | Single movement
1471 */
1472@property (nonatomic,assign) BOOL singleSport;
1473
1474/**
1475 实时数据 | Real-time data
1476 */
1477@property (nonatomic,assign) BOOL realtimeData;
1478
1479/**
1480 设备更新 | Equipment Update
1481 */
1482@property (nonatomic,assign) BOOL deviceUpdate;
1483
1484/**
1485 心率功能 | Heart rate function
1486 */
1487@property (nonatomic,assign) BOOL heartRate;
1488
1489/**
1490 通知中心 | Notification Center
1491 */
1492@property (nonatomic,assign) BOOL ancs;
1493
1494/**
1495 时间线 | Timeline
1496 */
1497@property (nonatomic,assign) BOOL timeLine;
1498
1499/**
1500 * @brief 查询数据库,如果查询不到初始化新的model对象
1501 * Query the database, if the query does not initialize a new model object
1502 * @return IDOGetFuncTable4BluetoothModel
1503 */
1504+ (__kindof IDOGetFuncTable4BluetoothModel *)currentModel;
1505
1506@end
1507
1508#pragma mark ==== 获取3功能列表信息model ====
1509@interface IDOGetFuncTable3BluetoothModel:IDOBluetoothBaseModel
1510
1511/**
1512 斯洛伐克语 | Slovak
1513 */
1514@property (nonatomic,assign) BOOL slovak;
1515
1516/**
1517 丹麦语 | Danish
1518 */
1519@property (nonatomic,assign) BOOL danish;
1520
1521/**
1522 克罗地亚语 | Croatian
1523 */
1524@property (nonatomic,assign) BOOL croatian;
1525
1526/**
1527 印尼语 | Indonesian
1528 */
1529@property (nonatomic,assign) BOOL indonesian;
1530
1531/**
1532 韩语 | korean
1533 */
1534@property (nonatomic,assign) BOOL korean;
1535
1536/**
1537 印地语 | hindi
1538 */
1539@property (nonatomic,assign) BOOL hindi;
1540
1541/**
1542 葡萄牙语 | portuguese
1543 */
1544@property (nonatomic,assign) BOOL portuguese;
1545
1546/**
1547 土耳其 | turkish
1548 */
1549@property (nonatomic,assign) BOOL turkish;
1550
1551/**
1552 * @brief 查询数据库,如果查询不到初始化新的model对象
1553 * Query the database, if the query does not initialize a new model object
1554 * @return IDOGetFuncTable3BluetoothModel
1555 */
1556+ (__kindof IDOGetFuncTable3BluetoothModel *)currentModel;
1557
1558@end
1559
1560
1561#pragma mark ==== 获取2功能列表信息model ====
1562@interface IDOGetFuncTable2BluetoothModel:IDOBluetoothBaseModel
1563
1564/**
1565 罗马尼亚文 | Romanian
1566 */
1567@property (nonatomic,assign) BOOL romanian;
1568
1569/**
1570 立陶宛文 | Lithuanian
1571 */
1572@property (nonatomic,assign) BOOL lithuanian;
1573
1574/**
1575 荷兰文 | Dutch
1576 */
1577@property (nonatomic,assign) BOOL dutch;
1578
1579/**
1580 斯洛文尼亚文 | Slovenian
1581 */
1582@property (nonatomic,assign) BOOL slovenian;
1583
1584/**
1585 匈牙利文 | Hungarian
1586 */
1587@property (nonatomic,assign) BOOL hungarian;
1588
1589/**
1590 波兰文 | Polish
1591 */
1592@property (nonatomic,assign) BOOL polish;
1593
1594/**
1595 俄罗斯文 | Russian
1596 */
1597@property (nonatomic,assign) BOOL russian;
1598
1599/**
1600 乌克兰文 | Ukrainian
1601 */
1602@property (nonatomic,assign) BOOL ukrainian;
1603
1604/**
1605 * @brief 查询数据库,如果查询不到初始化新的model对象
1606 * Query the database, if the query does not initialize a new model object
1607 * @return IDOGetFuncTable2BluetoothModel
1608 */
1609+ (__kindof IDOGetFuncTable2BluetoothModel *)currentModel;
1610@end
1611
1612#pragma mark ==== 获取1功能列表信息model ====
1613@interface IDOGetFuncTable1BluetoothModel:IDOBluetoothBaseModel
1614
1615/**
1616 中文 | Chinese
1617 */
1618@property (nonatomic,assign) BOOL ch;
1619
1620/**
1621 英文 | English
1622 */
1623@property (nonatomic,assign) BOOL eng;
1624
1625/**
1626 法文 | French
1627 */
1628@property (nonatomic,assign) BOOL french;
1629
1630/**
1631 德文 | German
1632 */
1633@property (nonatomic,assign) BOOL german;
1634
1635/**
1636 意大利文 | Italian
1637 */
1638@property (nonatomic,assign) BOOL italian;
1639
1640/**
1641 西班牙文 | Spanish
1642 */
1643@property (nonatomic,assign) BOOL spanish;
1644
1645/**
1646 日文 | Japanese
1647 */
1648@property (nonatomic,assign) BOOL japanese;
1649
1650/**
1651 捷克文 | Czech
1652 */
1653@property (nonatomic,assign) BOOL czech;
1654
1655/**
1656 * @brief 查询数据库,如果查询不到初始化新的model对象
1657 * Query the database, if the query does not initialize a new model object
1658 * @return IDOGetFuncTable1BluetoothModel
1659 */
1660+ (__kindof IDOGetFuncTable1BluetoothModel *)currentModel;
1661@end
1662
1663#pragma mark ==== 获取功能列表信息model ====
1664@interface IDOGetDeviceFuncBluetoothModel:IDOBluetoothBaseModel
1665
1666/**
1667 1功能列表 语言1 | 1 func table
1668 */
1669@property (nonatomic,strong) IDOGetFuncTable1BluetoothModel * funcTable1Model;
1670
1671/**
1672 2功能列表 语言2 | 2 func table
1673 */
1674@property (nonatomic,strong) IDOGetFuncTable2BluetoothModel * funcTable2Model;
1675
1676/**
1677 3功能列表 语言3 | 3 func table
1678 */
1679@property (nonatomic,strong) IDOGetFuncTable3BluetoothModel * funcTable3Model;
1680
1681/**
1682 4功能列表 | 4 func table
1683 */
1684@property (nonatomic,strong) IDOGetFuncTable4BluetoothModel * funcTable4Model;
1685
1686/**
1687 5功能列表 | 5 func table
1688 */
1689@property (nonatomic,strong) IDOGetFuncTable5BluetoothModel * funcTable5Model;
1690
1691/**
1692 6功能列表 闹钟功能 | 6 func table
1693 */
1694@property (nonatomic,strong) IDOGetFuncTable6BluetoothModel * funcTable6Model;
1695
1696/**
1697 7功能列表 来电提醒 | 7 func table
1698 */
1699@property (nonatomic,strong) IDOGetFuncTable7BluetoothModel * funcTable7Model;
1700
1701/**
1702 8功能列表 智能提醒1 | 8 func table
1703 */
1704@property (nonatomic,strong) IDOGetFuncTable8BluetoothModel * funcTable8Model;
1705
1706/**
1707 9功能列表 智能提醒2 | 9 func table
1708 */
1709@property (nonatomic,strong) IDOGetFuncTable9BluetoothModel * funcTable9Model;
1710
1711/**
1712 10功能列表 智能提醒3 | 10 func table
1713 */
1714@property (nonatomic,strong) IDOGetFuncTable10BluetoothModel * funcTable10Model;
1715
1716/**
1717 11功能列表 久坐、防丢 | 11 func table
1718 */
1719@property (nonatomic,strong) IDOGetFuncTable11BluetoothModel * funcTable11Model;
1720
1721/**
1722 12功能列表 短信号码 | 12 func table
1723 */
1724@property (nonatomic,strong) IDOGetFuncTable12BluetoothModel * funcTable12Model;
1725
1726/**
1727 13功能列表 静态心率、显示模式 | 13 func table
1728 */
1729@property (nonatomic,strong) IDOGetFuncTable13BluetoothModel * funcTable13Model;
1730
1731/**
1732 14功能列表 运动模式1 | 14 func table
1733 */
1734@property (nonatomic,strong) IDOGetFuncTable14BluetoothModel * funcTable14Model;
1735
1736/**
1737 15功能列表 运动模式2 | 15 func table
1738 */
1739@property (nonatomic,strong) IDOGetFuncTable15BluetoothModel * funcTable15Model;
1740
1741/**
1742 16功能列表 运动模式3 | 16 func table
1743 */
1744@property (nonatomic,strong) IDOGetFuncTable16BluetoothModel * funcTable16Model;
1745
1746/**
1747 17功能列表 运动模式4 | 17 func table
1748 */
1749@property (nonatomic,strong) IDOGetFuncTable17BluetoothModel * funcTable17Model;
1750
1751/**
1752 18功能列表 表盘、血压 | 18 func table
1753 */
1754@property (nonatomic,strong) IDOGetFuncTable18BluetoothModel * funcTable18Model;
1755
1756/**
1757 19功能列表 GPS、亮度 | 19 func table
1758 */
1759@property (nonatomic,strong) IDOGetFuncTable19BluetoothModel * funcTable19Model;
1760
1761/**
1762 20功能列表 女性健康、运动排序 | 20 func table
1763 */
1764@property (nonatomic,strong) IDOGetFuncTable20BluetoothModel * funcTable20Model;
1765
1766/**
1767 21功能列表 | 21 func table
1768 */
1769@property (nonatomic,strong) IDOGetFuncTable21BluetoothModel * funcTable21Model;
1770
1771/**
1772 22功能列表 连接后自动配对、v3数据 | 22 func table
1773 */
1774@property (nonatomic,strong) IDOGetFuncTable22BluetoothModel * funcTable22Model;
1775
1776/**
1777 23功能列表 走动提醒、呼吸训练 | 23 func table
1778 */
1779@property (nonatomic,strong) IDOGetFuncTable23BluetoothModel * funcTable23Model;
1780
1781/**
1782 24功能列表 运动模式5 | 24 func table
1783 */
1784@property (nonatomic,strong) IDOGetFuncTable24BluetoothModel * funcTable24Model;
1785
1786/**
1787 25功能列表 运动模式6 | 25 func table
1788 */
1789@property (nonatomic,strong) IDOGetFuncTable25BluetoothModel * funcTable25Model;
1790
1791/**
1792 26功能列表 运动模式6 | 26 func table
1793 */
1794@property (nonatomic,strong) IDOGetFuncTable26BluetoothModel * funcTable26Model;
1795
1796/**
1797 27功能列表 语言4 | 27 func table
1798 */
1799@property (nonatomic,strong) IDOGetFuncTable27BluetoothModel * funcTable27Model;
1800
1801/**
1802 是否支持版本信息 | version information is supported
1803 */
1804@property (nonatomic,assign) BOOL versionInfo;
1805
1806/**
1807 闹钟个数 | Number of alarms
1808 */
1809@property (nonatomic,assign) NSInteger alarmCount;
1810
1811/**
1812 运动显示个数 | Number of sports displays
1813 */
1814@property (nonatomic,assign) NSInteger sportShowCount;
1815
1816/**
1817 * @brief 查询数据库,如果查询不到初始化新的model对象
1818 * Query the database, if the query does not initialize a new model object
1819 * @return IDOGetDeviceFuncBluetoothModel
1820 */
1821+ (__kindof IDOGetDeviceFuncBluetoothModel *)currentModel;
1822
1823/**
1824 * @brief 判断是否有运动模式 | Determine if there are movement patterns
1825 */
1826+ (BOOL)isHaveMovment;
1827
1828@end
1829
1830#pragma mark ==== 获取设备信息model ====
1831@interface IDOGetDeviceInfoBluetoothModel:IDOBluetoothBaseModel
1832
1833/**
1834 设备模式 | Device mode
1835 */
1836@property (nonatomic,assign) NSUInteger mode;
1837
1838/**
1839 * 电量状态 (0x0:正常,0x01:正在充电,0x02:充满,0x03:电量低)
1840 * Battery status (0x0: normal,0x01: charging,0x02: full,0x03: low power)
1841 */
1842@property (nonatomic,assign) NSUInteger battStatus;
1843
1844/**
1845 电量级别 (0~100)| Battery level
1846 */
1847@property (nonatomic,assign) NSUInteger battLevel;
1848
1849/**
1850 是否重启 | Whether to restart
1851 */
1852@property (nonatomic,assign) NSUInteger rebootFlag;
1853
1854/**
1855 绑定时间戳 | Binding timestamp
1856 */
1857@property (nonatomic,copy) NSString * bindTimeStr;
1858
1859/**
1860 绑定状态 | Binding status
1861 */
1862@property (nonatomic,assign) NSInteger bindState;
1863
1864/**
1865 * 绑定类型 | Binding type
1866 * 0x00默认(注意以前ID号定制),超时时间无效,
1867 * 0x01(单击[按键在下面]),
1868 * 0x02(为长按[按键在下面]),
1869 * 0x03(屏幕点击 横向确认和取消,确认在左边),
1870 * 0x04(屏幕点击 横向确认和取消,确认在右边),
1871 * 0x05(屏幕点击 竖向确认和取消,确认在上边),
1872 * 0x06(屏幕点击 竖向确认和取消,确认在下边),
1873 * 0x07点击(右边一个按键))
1874 */
1875@property (nonatomic,assign) NSInteger bindType;
1876
1877/**
1878 * 绑定超时 | Binding timeout
1879 * 最长为15秒,0表示不超时
1880 */
1881@property (nonatomic,assign) NSInteger bindTimeout;
1882
1883/**
1884 * 手环的平台 | platform for bracelet
1885 * 0:nordic, 10:realtek 8762x ,20:cypress psoc6,30:Apollo3
1886 */
1887@property (nonatomic,assign) NSInteger platform;
1888
1889/**
1890 * 手环是否同步过配置 | is sync config
1891 *
1892 */
1893@property (nonatomic,assign) BOOL isSyncConfig;
1894
1895/**
1896 * @brief 查询数据库,如果查询不到初始化新的model对象
1897 * Query the database, if the query does not initialize a new model object
1898 * @return IDOGetDeviceInfoBluetoothModel
1899 */
1900+ (__kindof IDOGetDeviceInfoBluetoothModel *)currentModel;
1901
1902/**
1903 * @brief 查询本地所有设备信息(不包括Mac地址不存在的设备)
1904 * Query all local device information (excluding devices where Mac addresses do not exist)
1905 * @return IDOGetDeviceInfoBluetoothModel array
1906 */
1907+ (NSArray <__kindof IDOGetDeviceInfoBluetoothModel *>*)queryAllDeviceModels;
1908
1909@end
1910
1911#pragma mark ==== 获取mac地址model ====
1912@interface IDOGetMacAddrInfoBluetoothModel:IDOBluetoothBaseModel
1913
1914/**
1915 * @brief 查询数据库,如果查询不到初始化新的model对象
1916 * Query the database, if the query does not initialize a new model object
1917 * @return IDOGetMacAddrInfoBluetoothModel
1918 */
1919+ (__kindof IDOGetMacAddrInfoBluetoothModel *)currentModel;
1920@end
1921
1922@interface IDOGetInfoBluetoothModel : IDOBluetoothBaseModel
1923
1924@end