iOS AILinkBleSDK - 蓝牙SDK
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

ELAILinkBleManager+NoiseMeter.h 1.8KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. //
  2. // ELAILinkBleManager+NoiseMeter.h
  3. // AILinkBleSDK
  4. //
  5. // Created by LarryZhang on 2022/12/21.
  6. //
  7. #import <AILinkBleSDK/ELAILinkBleManager.h>
  8. @class ELTLVModel;
  9. NS_ASSUME_NONNULL_BEGIN
  10. @interface ELAILinkBleManager (NoiseMeter)
  11. //APP获取设备功能列表 //0x01 CMD:APP获取设备功能列表
  12. - (void)noiseMeterRequestDeviceFunctions;
  13. //APP获取设备状态 //0x03 CMD:APP获取设备状态
  14. - (void)noiseMeterRequestDeviceStatus;
  15. //APP设置/获取参数 //0x05 CMD:APP设置/获取参数
  16. - (void)noiseMeterRequestDeviceSettings;
  17. - (void)noiseMeterSendDeviceSettings:(NSArray<ELTLVModel *> *)tlvs;
  18. @end
  19. @interface ELAILinkBleManager (NoiseMeterTLV)
  20. //0x01:频率计权A/C
  21. + (ELTLVModel *)tlvFrequencyWeightingA;
  22. + (ELTLVModel *)tlvFrequencyWeightingC;
  23. //0x03:测量等级及范围
  24. + (ELTLVModel *)tlvMeasurementLevelSwitchUp;
  25. + (ELTLVModel *)tlvMeasurementLevelSwitchDown;
  26. //0x04:Max/Min模式
  27. + (ELTLVModel *)tlvMaxMinModelNormal;
  28. + (ELTLVModel *)tlvMaxMinModelMin;
  29. + (ELTLVModel *)tlvMaxMinModelMax;
  30. //0x05:时间加权(Fast/Slow)
  31. + (ELTLVModel *)tlvTimeWeightedFast;
  32. + (ELTLVModel *)tlvTimeWeightedSlow;
  33. //0x06:数值保持(hold)
  34. + (ELTLVModel *)tlvValueHoldNormal;
  35. + (ELTLVModel *)tlvValueHoldWithValue:(UInt16)value;
  36. //0x07:报警
  37. + (ELTLVModel *)tlvAlarmOff;
  38. + (ELTLVModel *)tlvAlarmStop; //关闭当前报警(关闭当前报警,指当前触发了报警,之后可手动关闭当次报警,但是并不会关闭报警功能.)
  39. + (ELTLVModel *)tlvAlarmOn:(NSInteger)alarmValue;
  40. //0x08:背光
  41. + (ELTLVModel *)tlvBacklightOn;
  42. + (ELTLVModel *)tlvBacklightOff;
  43. //0x0A:历史
  44. + (ELTLVModel *)tlvRequestHistoryWithTimestamp:(UInt32)timestamp;
  45. + (ELTLVModel *)tlvReleaseHistory;
  46. //0x0C:设备绑定
  47. + (ELTLVModel *)tlvDeviceBindingRequest;
  48. + (ELTLVModel *)tlvDeviceBindingCancel;
  49. @end
  50. NS_ASSUME_NONNULL_END