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.

ELAirDetectorBleStatusModel.h 3.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. //
  2. // ELAirDetectorBleStatusModel.h
  3. // AILinkBleSDK
  4. //
  5. // Created by LarryZhang on 2022/12/13.
  6. //
  7. #import <Foundation/Foundation.h>
  8. NS_ASSUME_NONNULL_BEGIN
  9. @interface ELAirDetectorBleStatusModel : NSObject
  10. //0x01:甲醛
  11. @property (nonatomic, assign) NSInteger HCHOValue;
  12. //0x02:温度
  13. @property (nonatomic, assign) NSInteger temperatureScale;
  14. @property (nonatomic, assign) NSInteger temperatureValue;
  15. @property (nonatomic, assign) NSInteger temperatureUint;
  16. //0x03:湿度
  17. @property (nonatomic, assign) NSInteger humidityValue;
  18. //0x04:PM2.5
  19. @property (nonatomic, assign) NSInteger PM2_5Value;
  20. //0x05:PM1.0
  21. @property (nonatomic, assign) NSInteger PM1Value;
  22. //0x06:PM10
  23. @property (nonatomic, assign) NSInteger PM10Value;
  24. //0x07:VOC
  25. @property (nonatomic, assign) NSInteger VOCValue;
  26. //0x08:CO2
  27. @property (nonatomic, assign) NSInteger CO2Value;
  28. //0x09:AQI
  29. @property (nonatomic, assign) NSInteger AQIValue;
  30. //0x0A:报警状态
  31. @property (nonatomic, assign) BOOL alertOn;
  32. @property (nonatomic, assign) BOOL alertHCHOHigh;
  33. @property (nonatomic, assign) BOOL alertTemperatureLow;
  34. @property (nonatomic, assign) BOOL alertTemperatureHigh;
  35. @property (nonatomic, assign) BOOL alertHumidityLow;
  36. @property (nonatomic, assign) BOOL alertHumidityHigh;
  37. @property (nonatomic, assign) BOOL alertPM2_5;
  38. @property (nonatomic, assign) BOOL alertPM1;
  39. @property (nonatomic, assign) BOOL alertPM10;
  40. @property (nonatomic, assign) BOOL alertVOC;
  41. @property (nonatomic, assign) BOOL alertCO2;
  42. @property (nonatomic, assign) BOOL alertAQI;
  43. @property (nonatomic, assign) BOOL alertTVOC;
  44. //0x0B:音量状态
  45. @property (nonatomic, assign) BOOL volumeOn;
  46. @property (nonatomic, assign) NSInteger volumeValue;
  47. //0x0C:报警时长
  48. @property (nonatomic, assign) NSInteger alertDurationValue;
  49. //0x0D:报警铃声
  50. @property (nonatomic, assign) NSInteger alertRingValue;
  51. //0x0E:设备故障
  52. @property (nonatomic, assign) BOOL deviceError;
  53. //0x0F:设备自检
  54. @property (nonatomic, assign) BOOL deviceSelfTesting;
  55. //0x10:TVOC
  56. @property (nonatomic, assign) NSInteger TVOCValue;
  57. //0x12:电池状态
  58. @property (nonatomic, assign) NSInteger batteryState;
  59. @property (nonatomic, assign) NSInteger batteryPercentValue;
  60. //0x15:CO
  61. @property (nonatomic, assign) NSInteger COValue;
  62. //0x16:闹钟状态 //原始数据未解析
  63. @property (nonatomic, strong) NSData *alarmStatusData;
  64. //0x17:恢复出厂设置
  65. @property (nonatomic, assign) NSInteger restoreFactoryState;
  66. //0x18:参数校准状态 //原始数据未解析
  67. @property (nonatomic, strong) NSData *calibrationStatusData;
  68. //0x19:时间格式状态
  69. @property (nonatomic, assign) NSInteger timeFormatValue;
  70. //0x1A:设备亮度状态
  71. @property (nonatomic, assign) BOOL deviceBrightnessOn;
  72. @property (nonatomic, assign) NSInteger deviceBrightnessValue;
  73. //0x1B:按键音效状态
  74. @property (nonatomic, assign) BOOL keySoundOn;
  75. //0x1C:报警音效状态
  76. @property (nonatomic, assign) BOOL alertSoundOn;
  77. //0x1D:图标显示状态
  78. @property (nonatomic, assign) BOOL iconDisplayOn;
  79. //0x1E:监控显示数据状态
  80. @property (nonatomic, assign) BOOL monitoringDisplayDataOn;
  81. //0x1F:数据显示模式
  82. @property (nonatomic, assign) NSInteger dataDisplayModeValue;
  83. @end
  84. NS_ASSUME_NONNULL_END