Tuya iOS Smart Life App SDK 5.15.0
ThingDeviceTimerBleSyncSettingTask Class Reference

#import <ThingDeviceTimerBleSyncUtils.h>

Inheritance diagram for ThingDeviceTimerBleSyncSettingTask:

Instance Methods

(instancetype) - initWithHeader:dps:schemaDict:
 
(instancetype) - initWithTimerId:loops:dps:dateComponents:schemaDict:
 
(NSData *) - makeData
 
(instancetype) - initWithHeader:dps:schemaDict:
 
(instancetype) - initWithTimerId:loops:dps:dateComponents:schemaDict:
 
(NSData *) - makeData
 

Properties

ThingDeviceTimerBleSyncSettingHeader header
 
BOOL crc32IgnoreDate
 
uint32_t crc32
 

Detailed Description

Definition at line 128 of file ThingDeviceTimerBleSyncUtils.h.

Method Documentation

◆ initWithHeader:dps:schemaDict: [1/2]

- (instancetype) initWithHeader: (ThingDeviceTimerBleSyncSettingHeader header
dps: (NSDictionary *)  dps
schemaDict: (NSDictionary *)  schemaDict 

初始化设置定时任务

Parameters
header头部
dps定时 DP
schemaDictdp schema

◆ initWithHeader:dps:schemaDict: [2/2]

- (instancetype) initWithHeader: (ThingDeviceTimerBleSyncSettingHeader header
dps: (NSDictionary *)  dps
schemaDict: (NSDictionary *)  schemaDict 

初始化设置定时任务

Parameters
header头部
dps定时 DP
schemaDictdp schema

◆ initWithTimerId:loops:dps:dateComponents:schemaDict: [1/2]

- (instancetype) initWithTimerId: (uint32_t)  timerId
loops: (NSString *)  loops
dps: (NSDictionary *)  dps
dateComponents: (NSDateComponents *)  dateComponents
schemaDict: (NSDictionary *)  schemaDict 

◆ initWithTimerId:loops:dps:dateComponents:schemaDict: [2/2]

- (instancetype) initWithTimerId: (uint32_t)  timerId
loops: (NSString *)  loops
dps: (NSDictionary *)  dps
dateComponents: (NSDateComponents *)  dateComponents
schemaDict: (NSDictionary *)  schemaDict 

◆ makeData [1/2]

- (NSData *) makeData

返回传给蓝牙设备的 Data

Note
只有调用这个方法才会计算 crc32

◆ makeData [2/2]

- (NSData *) makeData

返回传给蓝牙设备的 Data

Note
只有调用这个方法才会计算 crc32

Property Documentation

◆ crc32

- (uint32_t) crc32
readwritenonatomicassign

大端序

makeData 后生成

Definition at line 141 of file ThingDeviceTimerBleSyncUtils.h.

◆ crc32IgnoreDate

- (BOOL) crc32IgnoreDate
readwritenonatomicassign

如果 YES 计算 crc32 的范围为 header{hour, minute, loops, timer_id}, dpData 否则 header{year, month, day, hour, minute, loops, timer_id}, dpData

默认 NO

Definition at line 136 of file ThingDeviceTimerBleSyncUtils.h.

◆ header

- (ThingDeviceTimerBleSyncSettingHeader) header
readwritenonatomicassign

Definition at line 130 of file ThingDeviceTimerBleSyncUtils.h.


The documentation for this class was generated from the following files: