iOS AILinkBleSDK - 蓝牙SDK
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ELAirDetectorBleSettingModel.h 3.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. //
  2. // ELAirDetectorBleSettingModel.h
  3. // AILinkBleSDK
  4. //
  5. // Created by LarryZhang on 2022/12/14.
  6. //
  7. #import <Foundation/Foundation.h>
  8. NS_ASSUME_NONNULL_BEGIN
  9. @interface ELAirDetectorBleSettingModel : NSObject
  10. //0x01:甲醛
  11. @property (nonatomic, assign) BOOL HCHOAlertOn;
  12. @property (nonatomic, assign) NSInteger HCHOAlertValue;
  13. //0x02:温度
  14. @property (nonatomic, assign) NSInteger temperatureScale;
  15. @property (nonatomic, assign) NSInteger temperatureUint;
  16. @property (nonatomic, assign) NSInteger temperatureAlertMinValue;
  17. @property (nonatomic, assign) NSInteger temperatureAlertMaxValue;
  18. //0x03:湿度
  19. @property (nonatomic, assign) NSInteger humidityAlertMinValue;
  20. @property (nonatomic, assign) NSInteger humidityAlertMaxValue;
  21. //0x04:PM2.5
  22. @property (nonatomic, assign) BOOL PM2_5AlertOn;
  23. @property (nonatomic, assign) NSInteger PM2_5AlertValue;
  24. //0x05:PM1.0
  25. @property (nonatomic, assign) BOOL PM1AlertOn;
  26. @property (nonatomic, assign) NSInteger PM1AlertValue;
  27. //0x06:PM10
  28. @property (nonatomic, assign) BOOL PM10AlertOn;
  29. @property (nonatomic, assign) NSInteger PM10AlertValue;
  30. //0x07:VOC
  31. @property (nonatomic, assign) BOOL VOCAlertOn;
  32. @property (nonatomic, assign) NSInteger VOCAlertValue;
  33. //0x08:CO2
  34. @property (nonatomic, assign) BOOL CO2AlertOn;
  35. @property (nonatomic, assign) NSInteger CO2AlertValue;
  36. //0x09:AQI
  37. @property (nonatomic, assign) BOOL AQIAlertOn;
  38. @property (nonatomic, assign) NSInteger AQIAlertValue;
  39. //0x0B:音量状态
  40. @property (nonatomic, assign) BOOL volumeAlertOn;
  41. @property (nonatomic, assign) NSInteger volumeValue;
  42. //0x0C:报警时长
  43. @property (nonatomic, assign) NSInteger alertDurationValue;
  44. //0x0D:报警铃声
  45. @property (nonatomic, assign) NSInteger alertRingValue;
  46. //0x0F:设备自检
  47. @property (nonatomic, assign) BOOL deviceSelfTesting;
  48. //0x10:TVOC
  49. @property (nonatomic, assign) BOOL TVOCAlertOn;
  50. @property (nonatomic, assign) NSInteger TVOCAlertValue;
  51. //0x11:单位切换
  52. @property (nonatomic, assign) NSInteger switchTemperatureUint;
  53. //0x13:设备绑定
  54. @property (nonatomic, assign) NSInteger bandState;
  55. //0x15:CO
  56. @property (nonatomic, assign) BOOL COAlertOn;
  57. @property (nonatomic, assign) NSInteger COAlertValue;
  58. //0x16:闹钟设置 //原始数据未解析
  59. @property (nonatomic, strong) NSData *alarmSettingData;
  60. //0x17:恢复出厂设置
  61. @property (nonatomic, assign) NSInteger restoreFactoryState;
  62. //0x18:参数校准设置 //原始数据未解析
  63. @property (nonatomic, strong) NSData *calibrationSettingData;
  64. //0x19:时间格式设置
  65. @property (nonatomic, assign) NSInteger timeFormatValue;
  66. //0x1A:设备亮度状态
  67. @property (nonatomic, assign) BOOL deviceBrightnessOn;
  68. @property (nonatomic, assign) NSInteger deviceBrightnessValue;
  69. //按键音效设置
  70. @property (nonatomic, assign) BOOL keySoundOn;
  71. //0x1C:报警音效设置
  72. @property (nonatomic, assign) BOOL alertSoundOn;
  73. //0x1D:图标显示设置
  74. @property (nonatomic, assign) BOOL iconDisplayOn;
  75. //0x1E:监控显示数据
  76. @property (nonatomic, assign) BOOL monitoringDisplayDataOn;
  77. //0x1F:数据显示模式设置
  78. @property (nonatomic, assign) NSInteger dataDisplayModeValue;
  79. @end
  80. NS_ASSUME_NONNULL_END