Tuya iOS Smart Life App SDK 5.15.0
ThingSmartLockDevice Class Reference

#import <ThingSmartLockDevice.h>

Inheritance diagram for ThingSmartLockDevice:
ThingSmartDevice ThingSmartDevice

Instance Methods

(void) - replyRemoteUnlock:success:failure:
 
(void) - getLockDynamicPasswordWithSuccess:failure:
 
(void) - createLockTempPwd:name:effectiveDate:invalidDate:success:failure:
 
(void) - createLockTempPwd:name:effectiveDate:invalidDate:countryCode:phone:success:failure:
 
(void) - getLockTempPwdListWithSuccess:failure:
 
(void) - deleteLockTempPwdWithPwdId:force:success:failure:
 
(void) - getLockHijackRecordListWithDpCodes:offset:limit:success:failure:
 
(void) - getUnlockRecordList:limit:success:failure:
 
(void) - getLockRecordListWithDpCodes:offset:limit:success:failure:
 
(void) - addLockNormalUserWithUserName:avatarImage:unlockRelations:success:failure:
 
(void) - updateLockNormalUserWithUserId:userName:avatarImage:unlockRelations:success:failure:
 
(void) - deleteLockUserWithUserId:success:failure:
 
(void) - getLockMemberListWithSuccess:failure:
 
(void) - setHijackingConfigWithDevId:dpId:dpValue:success:failure:
 
(void) - removeHijackingConfigWithDevId:dpId:dpValue:success:failure:
 
(void) - fetchRemoteVoiceUnlockWithDevId:success:failure:
 
(void) - setRemoteVoiceUnlockWithDevId:open:pwd:success:failure:
 
(void) - replyRemoteUnlock:success:failure:
 
(void) - getLockDynamicPasswordWithSuccess:failure:
 
(void) - createLockTempPwd:name:effectiveDate:invalidDate:success:failure:
 
(void) - createLockTempPwd:name:effectiveDate:invalidDate:countryCode:phone:success:failure:
 
(void) - getLockTempPwdListWithSuccess:failure:
 
(void) - deleteLockTempPwdWithPwdId:force:success:failure:
 
(void) - getLockHijackRecordListWithDpCodes:offset:limit:success:failure:
 
(void) - getUnlockRecordList:limit:success:failure:
 
(void) - getLockRecordListWithDpCodes:offset:limit:success:failure:
 
(void) - addLockNormalUserWithUserName:avatarImage:unlockRelations:success:failure:
 
(void) - updateLockNormalUserWithUserId:userName:avatarImage:unlockRelations:success:failure:
 
(void) - deleteLockUserWithUserId:success:failure:
 
(void) - getLockMemberListWithSuccess:failure:
 
(void) - setHijackingConfigWithDevId:dpId:dpValue:success:failure:
 
(void) - removeHijackingConfigWithDevId:dpId:dpValue:success:failure:
 
(void) - fetchRemoteVoiceUnlockWithDevId:success:failure:
 
(void) - setRemoteVoiceUnlockWithDevId:open:pwd:success:failure:
 
- Instance Methods inherited from ThingSmartDevice
(nullable instancetype) - initWithDeviceId:
 
(instancetype) - NS_UNAVAILABLE
 
(ThingDeviceOnlineMode- onlineMode
 Returns the device online status. More...
 
(void) - publishDps:success:failure:
 
(void) - publishDps:mode:success:failure:
 
(void) - publishDps:communicationTypes:success:failure:
 
(void) - updateName:success:failure:
 
(void) - updateIcon:success:failure:
 
(void) - updateIconWithCloudKey:success:failure:
 
(void) - updateIconWithURL:success:failure:
 
(void) - syncWithCloud:failure:
 
(void) - remove:failure:
 
(void) - removeFromCloud:failure:
 
(void) - resetFactory:failure:
 
(void) - resetFactoryFromCloud:failure:
 
(void) - getSubDeviceListFromCloudWithSuccess:failure:
 
(void) - syncLocationToDeviceWithSucecess:failure:
 
(void) - getFirmwareUpgradeInfo:failure:
 
(void) - upgradeFirmware:success:failure:
 
(void) - cancelUpgradeFirmware:success:failure:
 
("This method is deprecated") - __deprecated_msg
 Cancels the firmware update request. More...
 
(void) - updateDeviceVersion:type:success:failure:
 
(void) - getAutoUpgradeSwitchInfoWithSuccess:failure:
 
(void) - saveUpgradeInfoWithSwitchValue:success:failure:
 
(void) - getDevPropertyWithSuccess:failure:
 
(void) - setDevPropertyWithCode:value:success:failure:
 
(void) - publishDpWithCommands:success:failure:
 
(void) - getThingModelWithSuccess:failure:
 
(void) - publishThingMessageWithType:payload:success:failure:
 
(void) - queryDeviceOperateLogWithDpIds:offset:limit:startTime:endTime:isASC:success:failure:
 
(void) - sendCacheDps:validity:dpCacheType:success:failure:
 
(void) - infraredPublishDps:actionDps:reportDps:success:failure:
 
(nullable instancetype) - initWithDeviceId:
 
(instancetype) - NS_UNAVAILABLE
 
(ThingDeviceOnlineMode- onlineMode
 Returns the device online status. More...
 
(void) - publishDps:success:failure:
 
(void) - publishDps:mode:success:failure:
 
(void) - publishDps:communicationTypes:success:failure:
 
(void) - updateName:success:failure:
 
(void) - updateIcon:success:failure:
 
(void) - updateIconWithCloudKey:success:failure:
 
(void) - updateIconWithURL:success:failure:
 
(void) - syncWithCloud:failure:
 
(void) - remove:failure:
 
(void) - removeFromCloud:failure:
 
(void) - resetFactory:failure:
 
(void) - resetFactoryFromCloud:failure:
 
(void) - getSubDeviceListFromCloudWithSuccess:failure:
 
(void) - syncLocationToDeviceWithSucecess:failure:
 
(void) - getFirmwareUpgradeInfo:failure:
 
(void) - upgradeFirmware:success:failure:
 
(void) - cancelUpgradeFirmware:success:failure:
 
("This method is deprecated") - __deprecated_msg
 Cancels the firmware update request. More...
 
(void) - updateDeviceVersion:type:success:failure:
 
(void) - getAutoUpgradeSwitchInfoWithSuccess:failure:
 
(void) - saveUpgradeInfoWithSwitchValue:success:failure:
 
(void) - getDevPropertyWithSuccess:failure:
 
(void) - setDevPropertyWithCode:value:success:failure:
 
(void) - publishDpWithCommands:success:failure:
 
(void) - getThingModelWithSuccess:failure:
 
(void) - publishThingMessageWithType:payload:success:failure:
 
(void) - queryDeviceOperateLogWithDpIds:offset:limit:startTime:endTime:isASC:success:failure:
 
(void) - sendCacheDps:validity:dpCacheType:success:failure:
 
(void) - infraredPublishDps:actionDps:reportDps:success:failure:
 
(nullable instancetype) - initWithDeviceId:
 
(instancetype) - NS_UNAVAILABLE
 
(ThingDeviceOnlineMode- onlineMode
 Returns the device online status. More...
 
(void) - publishDps:success:failure:
 
(void) - publishDps:mode:success:failure:
 
(void) - publishDps:communicationTypes:success:failure:
 
(void) - updateName:success:failure:
 
(void) - updateIcon:success:failure:
 
(void) - updateIconWithCloudKey:success:failure:
 
(void) - updateIconWithURL:success:failure:
 
(void) - syncWithCloud:failure:
 
(void) - remove:failure:
 
(void) - removeFromCloud:failure:
 
(void) - resetFactory:failure:
 
(void) - resetFactoryFromCloud:failure:
 
(void) - getSubDeviceListFromCloudWithSuccess:failure:
 
(void) - syncLocationToDeviceWithSucecess:failure:
 
(void) - getFirmwareUpgradeInfo:failure:
 
(void) - upgradeFirmware:success:failure:
 
(void) - cancelUpgradeFirmware:success:failure:
 
("This method is deprecated") - __deprecated_msg
 Cancels the firmware update request. More...
 
(void) - updateDeviceVersion:type:success:failure:
 
(void) - getAutoUpgradeSwitchInfoWithSuccess:failure:
 
(void) - saveUpgradeInfoWithSwitchValue:success:failure:
 
(void) - getDevPropertyWithSuccess:failure:
 
(void) - setDevPropertyWithCode:value:success:failure:
 
(void) - publishDpWithCommands:success:failure:
 
(void) - getThingModelWithSuccess:failure:
 
(void) - publishThingMessageWithType:payload:success:failure:
 
(void) - queryDeviceOperateLogWithDpIds:offset:limit:startTime:endTime:isASC:success:failure:
 
(void) - sendCacheDps:validity:dpCacheType:success:failure:
 
(void) - infraredPublishDps:actionDps:reportDps:success:failure:
 
(nullable instancetype) - initWithDeviceId:
 
(instancetype) - NS_UNAVAILABLE
 
(ThingDeviceOnlineMode- onlineMode
 Returns the device online status. More...
 
(void) - publishDps:success:failure:
 
(void) - publishDps:mode:success:failure:
 
(void) - publishDps:communicationTypes:success:failure:
 
(void) - updateName:success:failure:
 
(void) - updateIcon:success:failure:
 
(void) - updateIconWithCloudKey:success:failure:
 
(void) - updateIconWithURL:success:failure:
 
(void) - syncWithCloud:failure:
 
(void) - remove:failure:
 
(void) - removeFromCloud:failure:
 
(void) - resetFactory:failure:
 
(void) - resetFactoryFromCloud:failure:
 
(void) - getSubDeviceListFromCloudWithSuccess:failure:
 
(void) - syncLocationToDeviceWithSucecess:failure:
 
(void) - getFirmwareUpgradeInfo:failure:
 
(void) - upgradeFirmware:success:failure:
 
(void) - cancelUpgradeFirmware:success:failure:
 
("This method is deprecated") - __deprecated_msg
 Cancels the firmware update request. More...
 
(void) - updateDeviceVersion:type:success:failure:
 
(void) - getAutoUpgradeSwitchInfoWithSuccess:failure:
 
(void) - saveUpgradeInfoWithSwitchValue:success:failure:
 
(void) - getDevPropertyWithSuccess:failure:
 
(void) - setDevPropertyWithCode:value:success:failure:
 
(void) - publishDpWithCommands:success:failure:
 
(void) - getThingModelWithSuccess:failure:
 
(void) - publishThingMessageWithType:payload:success:failure:
 
(void) - queryDeviceOperateLogWithDpIds:offset:limit:startTime:endTime:isASC:success:failure:
 
(void) - sendCacheDps:validity:dpCacheType:success:failure:
 
(void) - infraredPublishDps:actionDps:reportDps:success:failure:
 
(void) - connectDeviceWithParams:success:failure:
 
(void) - connectDeviceWithParams:success:failure:
 
(void) - connectDeviceWithParams:success:failure:
 
(void) - connectDeviceWithParams:success:failure:
 
(void) - disconnect:
 
(void) - disconnect:
 
(void) - disconnect:
 
(void) - disconnect:
 
(ThingDoorBellError- answerDoorBellCallWithType:messageId:
 
(ThingDoorBellError- answerDoorBellCallWithType:messageId:
 
(ThingDoorBellError- hangupDoorBellCallWithType:messageId:
 
(ThingDoorBellError- hangupDoorBellCallWithType:messageId:
 
(ThingDoorBellError- sendHeartbeatWithType:messageId:
 
(ThingDoorBellError- sendHeartbeatWithType:messageId:
 
(void) - handleRemoteControlGroup:success:failure:
 
(void) - handleRemoteControlGroup:success:failure:
 
(void) - handleRemoteControlGroup:success:failure:
 
(void) - handleRemoteControlGroup:success:failure:
 
(void) - updateLocalKeySuccess:failure:
 Update device local key. More...
 
(void) - updateLocalKeySuccess:failure:
 Update device local key. More...
 
(void) - updateLocalKeySuccess:failure:
 Update device local key. More...
 
(void) - updateLocalKeySuccess:failure:
 Update device local key. More...
 
(void) - getOfflineReminderSupportStatusWithSuccess:failure:
 
(void) - getOfflineReminderSupportStatusWithSuccess:failure:
 
(void) - getOfflineReminderSupportStatusWithSuccess:failure:
 
(void) - getOfflineReminderSupportStatusWithSuccess:failure:
 
(void) - getOfflineReminderStatusWithSuccess:failure:
 
(void) - getOfflineReminderStatusWithSuccess:failure:
 
(void) - getOfflineReminderStatusWithSuccess:failure:
 
(void) - getOfflineReminderStatusWithSuccess:failure:
 
(void) - setOfflineReminderStatus:success:failure:
 
(void) - setOfflineReminderStatus:success:failure:
 
(void) - setOfflineReminderStatus:success:failure:
 
(void) - setOfflineReminderStatus:success:failure:
 
(void) - requestCachedDps:failure:
 
(void) - requestCachedDps:failure:
 
(void) - pushDpsWithHttp:success:failure:
 
(void) - pushDpsWithHttp:success:failure:
 
(void) - checkFirmwareUpgrade:failure:
 
(void) - checkFirmwareUpgrade:failure:
 
(void) - checkFirmwareUpgrade:failure:
 
(void) - checkFirmwareUpgrade:failure:
 
(void) - checkFirmwareUpgradeWithExtraInfo:success:failure:
 
(void) - checkFirmwareUpgradeWithExtraInfo:success:failure:
 
(void) - checkFirmwareUpgradeWithExtraInfo:success:failure:
 
(void) - checkFirmwareUpgradeWithExtraInfo:success:failure:
 
(void) - startFirmwareUpgrade:
 
(void) - startFirmwareUpgrade:
 
(void) - startFirmwareUpgrade:
 
(void) - startFirmwareUpgrade:
 
(void) - confirmWarningUpgradeTask:
 
(void) - confirmWarningUpgradeTask:
 
(void) - confirmWarningUpgradeTask:
 
(void) - confirmWarningUpgradeTask:
 
(void) - cancelFirmwareUpgrade:failure:
 
(void) - cancelFirmwareUpgrade:failure:
 
(void) - cancelFirmwareUpgrade:failure:
 
(void) - cancelFirmwareUpgrade:failure:
 
(void) - getFirmwareUpgradingStatus:failure:
 
(void) - getFirmwareUpgradingStatus:failure:
 
(void) - getFirmwareUpgradingStatus:failure:
 
(void) - getFirmwareUpgradingStatus:failure:
 
(void) - getDeviceLocalFirmwareInfo:failure:
 
(void) - getDeviceLocalFirmwareInfo:failure:
 
(void) - getDeviceLocalFirmwareInfo:failure:
 
(void) - getDeviceLocalFirmwareInfo:failure:
 
(BOOL) - isSupportCheckFirmware
 Determine if the device can check the firmware. More...
 
(BOOL) - isSupportCheckFirmware
 Determine if the device can check the firmware. More...
 
(BOOL) - isSupportCheckFirmware
 Determine if the device can check the firmware. More...
 
(BOOL) - isSupportCheckFirmware
 Determine if the device can check the firmware. More...
 
(void) - memberCheckFirmwareStatus:failure:
 
(void) - memberCheckFirmwareStatus:failure:
 
(void) - memberCheckFirmwareStatus:failure:
 
(void) - memberCheckFirmwareStatus:failure:
 
(void) - updateBootOTAWithSingleBootStatus:
 
(void) - updateBootOTAWithSingleBootStatus:
 
(void) - updateBootOTAWithSingleBootStatus:
 
(void) - updateBootOTAWithSingleBootStatus:
 
(void) - getShareInfoWithSuccess:failure:
 
(void) - getShareInfoWithSuccess:failure:
 
(void) - getShareInfoWithSuccess:failure:
 
(void) - getShareInfoWithSuccess:failure:
 
(void) - removeReceiveDeviceShareWithSuccess:failure:
 
(void) - removeReceiveDeviceShareWithSuccess:failure:
 
(void) - removeReceiveDeviceShareWithSuccess:failure:
 
(void) - removeReceiveDeviceShareWithSuccess:failure:
 
(void) - tsod_publishDPWithCode:DPValue:success:failure:
 
(void) - tsod_publishDPWithCode:DPValue:success:failure:
 

Properties

id< ThingSmartLockDeviceDelegatedelegate
 
- Properties inherited from ThingSmartDevice
NSString * devId
 Returns the device id. More...
 
ThingSmartDeviceModeldeviceModel
 Returns the model of basic device information. More...
 
id< ThingSmartDeviceDelegatedelegate
 

Additional Inherited Members

- Class Methods inherited from ThingSmartDevice
(nullable instancetype) + deviceWithDeviceId:
 
(void) + syncDeviceInfoWithDevId:success:failure:
 
(void) + syncSubDeviceInfoWithGatewayId:devId:success:failure:
 
(void) + syncSubDeviceLocalKeyWithGatewayId:nodeIds:success:failure:
 
(void) + getThingModelWithProductId:productVersion:success:failure:
 
(nullable instancetype) + deviceWithDeviceId:
 
(void) + syncDeviceInfoWithDevId:success:failure:
 
(void) + syncSubDeviceInfoWithGatewayId:devId:success:failure:
 
(void) + syncSubDeviceLocalKeyWithGatewayId:nodeIds:success:failure:
 
(void) + getThingModelWithProductId:productVersion:success:failure:
 
(nullable instancetype) + deviceWithDeviceId:
 
(void) + syncDeviceInfoWithDevId:success:failure:
 
(void) + syncSubDeviceInfoWithGatewayId:devId:success:failure:
 
(void) + syncSubDeviceLocalKeyWithGatewayId:nodeIds:success:failure:
 
(void) + getThingModelWithProductId:productVersion:success:failure:
 
(nullable instancetype) + deviceWithDeviceId:
 
(void) + syncDeviceInfoWithDevId:success:failure:
 
(void) + syncSubDeviceInfoWithGatewayId:devId:success:failure:
 
(void) + syncSubDeviceLocalKeyWithGatewayId:nodeIds:success:failure:
 
(void) + getThingModelWithProductId:productVersion:success:failure:
 
(void) + syncDeviceInfoWithDevId:homeId:success:failure:
 
(void) + syncDeviceInfoWithDevId:homeId:success:failure:
 
(void) + syncDeviceInfoWithDevId:homeId:success:failure:
 
(void) + syncDeviceInfoWithDevId:homeId:success:failure:
 

Detailed Description

Definition at line 27 of file ThingSmartLockDevice.h.

Method Documentation

◆ addLockNormalUserWithUserName:avatarImage:unlockRelations:success:failure: [1/2]

- (void) addLockNormalUserWithUserName: (NSString *)  userName
avatarImage: (nullable UIImage *)  avatarImage
unlockRelations: (nullable NSArray< ThingSmartLockRelationModel * > *)  unlockRelations
success: (nullable ThingSuccessString success
failure: (nullable ThingFailureError failure 

新增门锁成员

Parameters
userName用户名称
avatarImage用户头像图片
unlockRelations门锁密码关联数组
success成功回调
failure失败回调

◆ addLockNormalUserWithUserName:avatarImage:unlockRelations:success:failure: [2/2]

- (void) addLockNormalUserWithUserName: (NSString *)  userName
avatarImage: (nullable UIImage *)  avatarImage
unlockRelations: (nullable NSArray< ThingSmartLockRelationModel * > *)  unlockRelations
success: (nullable ThingSuccessString success
failure: (nullable ThingFailureError failure 

新增门锁成员

Parameters
userName用户名称
avatarImage用户头像图片
unlockRelations门锁密码关联数组
success成功回调
failure失败回调

◆ createLockTempPwd:name:effectiveDate:invalidDate:countryCode:phone:success:failure: [1/2]

- (void) createLockTempPwd: (NSString *)  password
name: (NSString *)  name
effectiveDate: (NSDate *)  effectiveDate
invalidDate: (NSDate *)  invalidDate
countryCode: (NSString *)  countryCode
phone: (NSString *)  phone
success: (nullable ThingSuccessBOOL success
failure: (nullable ThingFailureError failure 

创建门锁临时密码 可以选择是否要发送短信,需要确定该 pid 的所有者预充值短信费用,否则会创建失败

Parameters
password临时密码,纯数字,7 位
name密码标示名字
effectiveDate密码生效时间
invalidDate密码失效时间
countryCode国家码,例如 86
phone手机号码,当创建成功时,会通知给该手机用户
success成功回调
failure失败回调

◆ createLockTempPwd:name:effectiveDate:invalidDate:countryCode:phone:success:failure: [2/2]

- (void) createLockTempPwd: (NSString *)  password
name: (NSString *)  name
effectiveDate: (NSDate *)  effectiveDate
invalidDate: (NSDate *)  invalidDate
countryCode: (NSString *)  countryCode
phone: (NSString *)  phone
success: (nullable ThingSuccessBOOL success
failure: (nullable ThingFailureError failure 

创建门锁临时密码 可以选择是否要发送短信,需要确定该 pid 的所有者预充值短信费用,否则会创建失败

Parameters
password临时密码,纯数字,7 位
name密码标示名字
effectiveDate密码生效时间
invalidDate密码失效时间
countryCode国家码,例如 86
phone手机号码,当创建成功时,会通知给该手机用户
success成功回调
failure失败回调

◆ createLockTempPwd:name:effectiveDate:invalidDate:success:failure: [1/2]

- (void) createLockTempPwd: (NSString *)  password
name: (NSString *)  name
effectiveDate: (NSDate *)  effectiveDate
invalidDate: (NSDate *)  invalidDate
success: (nullable ThingSuccessBOOL success
failure: (nullable ThingFailureError failure 

创建门锁临时密码

Parameters
password临时密码,纯数字,7 位
name密码标示名字
effectiveDate密码生效时间
invalidDate密码失效时间
success成功回调
failure失败回调

◆ createLockTempPwd:name:effectiveDate:invalidDate:success:failure: [2/2]

- (void) createLockTempPwd: (NSString *)  password
name: (NSString *)  name
effectiveDate: (NSDate *)  effectiveDate
invalidDate: (NSDate *)  invalidDate
success: (nullable ThingSuccessBOOL success
failure: (nullable ThingFailureError failure 

创建门锁临时密码

Parameters
password临时密码,纯数字,7 位
name密码标示名字
effectiveDate密码生效时间
invalidDate密码失效时间
success成功回调
failure失败回调

◆ deleteLockTempPwdWithPwdId:force:success:failure: [1/2]

- (void) deleteLockTempPwdWithPwdId: (NSInteger)  tempPwdId
force: (BOOL)  force
success: (nullable ThingSuccessBOOL success
failure: (nullable ThingFailureError failure 

删除临时密码

Parameters
tempPwdId临时密码 id
force是否强制删除 yes: 不需要等门锁同步,密码列表里面就不再返回; no: 等门锁确认后,才是真的已删除,列表还会返回
success成功回调
failure失败回调

◆ deleteLockTempPwdWithPwdId:force:success:failure: [2/2]

- (void) deleteLockTempPwdWithPwdId: (NSInteger)  tempPwdId
force: (BOOL)  force
success: (nullable ThingSuccessBOOL success
failure: (nullable ThingFailureError failure 

删除临时密码

Parameters
tempPwdId临时密码 id
force是否强制删除 yes: 不需要等门锁同步,密码列表里面就不再返回; no: 等门锁确认后,才是真的已删除,列表还会返回
success成功回调
failure失败回调

◆ deleteLockUserWithUserId:success:failure: [1/2]

- (void) deleteLockUserWithUserId: (NSString *)  userId
success: (nullable ThingSuccessBOOL success
failure: (nullable ThingFailureError failure 

删除门锁成员用户

Parameters
userId用户 id
success成功回调
failure失败回调

◆ deleteLockUserWithUserId:success:failure: [2/2]

- (void) deleteLockUserWithUserId: (NSString *)  userId
success: (nullable ThingSuccessBOOL success
failure: (nullable ThingFailureError failure 

删除门锁成员用户

Parameters
userId用户 id
success成功回调
failure失败回调

◆ fetchRemoteVoiceUnlockWithDevId:success:failure: [1/2]

- (void) fetchRemoteVoiceUnlockWithDevId: (NSString *)  devId
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

查询音箱密码开启状态

Parameters
devId设备ID
success成功回调
failure失败回调

◆ fetchRemoteVoiceUnlockWithDevId:success:failure: [2/2]

- (void) fetchRemoteVoiceUnlockWithDevId: (NSString *)  devId
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

查询音箱密码开启状态

Parameters
devId设备ID
success成功回调
failure失败回调

◆ getLockDynamicPasswordWithSuccess:failure: [1/2]

- (void) getLockDynamicPasswordWithSuccess: (nullable ThingSuccessString success
failure: (nullable ThingFailureError failure 

获取动态密码 get lock dynamic password

Parameters
success成功回调
failure失败回调

◆ getLockDynamicPasswordWithSuccess:failure: [2/2]

- (void) getLockDynamicPasswordWithSuccess: (nullable ThingSuccessString success
failure: (nullable ThingFailureError failure 

获取动态密码 get lock dynamic password

Parameters
success成功回调
failure失败回调

◆ getLockHijackRecordListWithDpCodes:offset:limit:success:failure: [1/2]

- (void) getLockHijackRecordListWithDpCodes: (NSArray< NSString * > *)  dpCodes
offset: (NSInteger)  offset
limit: (NSInteger)  limit
success: (void(^)(NSArray< ThingSmartLockRecordModel * > *))  success
failure: (nullable ThingFailureError failure 

获取门锁劫持记录

Parameters
dpCodesdpCodes
offset分页数
limit每页限制数据条数
success成功回调
failure失败回调

◆ getLockHijackRecordListWithDpCodes:offset:limit:success:failure: [2/2]

- (void) getLockHijackRecordListWithDpCodes: (NSArray< NSString * > *)  dpCodes
offset: (NSInteger)  offset
limit: (NSInteger)  limit
success: (void(^)(NSArray< ThingSmartLockRecordModel * > *))  success
failure: (nullable ThingFailureError failure 

获取门锁劫持记录

Parameters
dpCodesdpCodes
offset分页数
limit每页限制数据条数
success成功回调
failure失败回调

◆ getLockMemberListWithSuccess:failure: [1/2]

- (void) getLockMemberListWithSuccess: (nullable void(^)(NSArray< ThingSmartLockMemberModel * > *lockMemberModels))  success
failure: (nullable ThingFailureError failure 

获取门锁成员列表

Parameters
success成功回调
failure失败回调

◆ getLockMemberListWithSuccess:failure: [2/2]

- (void) getLockMemberListWithSuccess: (nullable void(^)(NSArray< ThingSmartLockMemberModel * > *lockMemberModels))  success
failure: (nullable ThingFailureError failure 

获取门锁成员列表

Parameters
success成功回调
failure失败回调

◆ getLockRecordListWithDpCodes:offset:limit:success:failure: [1/2]

- (void) getLockRecordListWithDpCodes: (NSArray< NSString * > *)  dpCodes
offset: (NSInteger)  offset
limit: (NSInteger)  limit
success: (nullable void(^)(NSArray< ThingSmartLockRecordModel * > *lockRecordModels))  success
failure: (nullable ThingFailureError failure 

获取门锁记录

Parameters
dpCodesdpCodes
offset分页数
limit每页限制数据条数
success成功回调
failure失败回调

◆ getLockRecordListWithDpCodes:offset:limit:success:failure: [2/2]

- (void) getLockRecordListWithDpCodes: (NSArray< NSString * > *)  dpCodes
offset: (NSInteger)  offset
limit: (NSInteger)  limit
success: (nullable void(^)(NSArray< ThingSmartLockRecordModel * > *lockRecordModels))  success
failure: (nullable ThingFailureError failure 

获取门锁记录

Parameters
dpCodesdpCodes
offset分页数
limit每页限制数据条数
success成功回调
failure失败回调

◆ getLockTempPwdListWithSuccess:failure: [1/2]

- (void) getLockTempPwdListWithSuccess: (nullable void(^)(NSArray< ThingSmartLockTempPwdModel * > *lockTempPwdModels))  success
failure: (nullable ThingFailureError failure 

获取门锁临时密码列表

Parameters
success成功回调
failure失败回调

◆ getLockTempPwdListWithSuccess:failure: [2/2]

- (void) getLockTempPwdListWithSuccess: (nullable void(^)(NSArray< ThingSmartLockTempPwdModel * > *lockTempPwdModels))  success
failure: (nullable ThingFailureError failure 

获取门锁临时密码列表

Parameters
success成功回调
failure失败回调

◆ getUnlockRecordList:limit:success:failure: [1/2]

- (void) getUnlockRecordList: (NSInteger)  offset
limit: (NSInteger)  limit
success: (nullable void(^)(NSArray< ThingSmartLockRecordModel * > *lockRecordModels))  success
failure: (nullable ThingFailureError failure 

获取门锁开锁记录

Parameters
offset分页数
limit每页限制数据条数
success成功回调
failure失败回调

◆ getUnlockRecordList:limit:success:failure: [2/2]

- (void) getUnlockRecordList: (NSInteger)  offset
limit: (NSInteger)  limit
success: (nullable void(^)(NSArray< ThingSmartLockRecordModel * > *lockRecordModels))  success
failure: (nullable ThingFailureError failure 

获取门锁开锁记录

Parameters
offset分页数
limit每页限制数据条数
success成功回调
failure失败回调

◆ removeHijackingConfigWithDevId:dpId:dpValue:success:failure: [1/2]

- (void) removeHijackingConfigWithDevId: (NSString *)  devId
dpId: (NSString *)  dpId
dpValue: (NSString *)  dpValue
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

移除防劫持设置

Parameters
devId设备ID
dpIddp点
dpValuedp值
success成功回调
failure失败回调

◆ removeHijackingConfigWithDevId:dpId:dpValue:success:failure: [2/2]

- (void) removeHijackingConfigWithDevId: (NSString *)  devId
dpId: (NSString *)  dpId
dpValue: (NSString *)  dpValue
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

移除防劫持设置

Parameters
devId设备ID
dpIddp点
dpValuedp值
success成功回调
failure失败回调

◆ replyRemoteUnlock:success:failure: [1/2]

- (void) replyRemoteUnlock: (BOOL)  open
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

远程开门应答命令回复 当在门锁上触发远程开门请求后,调用该方法可以实现远程开门,正常无远程开门请求,调用此方法无作用

Parameters
open是否开门
success下发回复成功回调
failure下发回复失败回调

◆ replyRemoteUnlock:success:failure: [2/2]

- (void) replyRemoteUnlock: (BOOL)  open
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

远程开门应答命令回复 当在门锁上触发远程开门请求后,调用该方法可以实现远程开门,正常无远程开门请求,调用此方法无作用

Parameters
open是否开门
success下发回复成功回调
failure下发回复失败回调

◆ setHijackingConfigWithDevId:dpId:dpValue:success:failure: [1/2]

- (void) setHijackingConfigWithDevId: (NSString *)  devId
dpId: (NSString *)  dpId
dpValue: (NSString *)  dpValue
success: (ThingSuccessBOOL success
failure: (nullable ThingFailureError failure 

设置防劫持

Parameters
devId设备ID
dpIddp点
dpValuedp值
success成功回调
failure失败回调

◆ setHijackingConfigWithDevId:dpId:dpValue:success:failure: [2/2]

- (void) setHijackingConfigWithDevId: (NSString *)  devId
dpId: (NSString *)  dpId
dpValue: (NSString *)  dpValue
success: (ThingSuccessBOOL success
failure: (nullable ThingFailureError failure 

设置防劫持

Parameters
devId设备ID
dpIddp点
dpValuedp值
success成功回调
failure失败回调

◆ setRemoteVoiceUnlockWithDevId:open:pwd:success:failure: [1/2]

- (void) setRemoteVoiceUnlockWithDevId: (NSString *)  devId
open: (BOOL)  open
pwd: (NSString *)  pwd
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

设置或取消音箱密码

Parameters
devId设备ID
open开关状态
pwd密码
success成功回调
failure失败回调

◆ setRemoteVoiceUnlockWithDevId:open:pwd:success:failure: [2/2]

- (void) setRemoteVoiceUnlockWithDevId: (NSString *)  devId
open: (BOOL)  open
pwd: (NSString *)  pwd
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

设置或取消音箱密码

Parameters
devId设备ID
open开关状态
pwd密码
success成功回调
failure失败回调

◆ updateLockNormalUserWithUserId:userName:avatarImage:unlockRelations:success:failure: [1/2]

- (void) updateLockNormalUserWithUserId: (NSString *)  userId
userName: (nullable NSString *)  userName
avatarImage: (nullable UIImage *)  avatarImage
unlockRelations: (nullable NSArray< ThingSmartLockRelationModel * > *)  unlockRelations
success: (nullable ThingSuccessBOOL success
failure: (nullable ThingFailureError failure 

更新门锁成员信息

Parameters
userId用户 id
userName用户名称, nil 则不修改
avatarImage用户头像图片, nil 则不修改
unlockRelations门锁密码关联数组, nil 则不修改
success成功回调
failure失败回调

◆ updateLockNormalUserWithUserId:userName:avatarImage:unlockRelations:success:failure: [2/2]

- (void) updateLockNormalUserWithUserId: (NSString *)  userId
userName: (nullable NSString *)  userName
avatarImage: (nullable UIImage *)  avatarImage
unlockRelations: (nullable NSArray< ThingSmartLockRelationModel * > *)  unlockRelations
success: (nullable ThingSuccessBOOL success
failure: (nullable ThingFailureError failure 

更新门锁成员信息

Parameters
userId用户 id
userName用户名称, nil 则不修改
avatarImage用户头像图片, nil 则不修改
unlockRelations门锁密码关联数组, nil 则不修改
success成功回调
failure失败回调

Property Documentation

◆ delegate

- (id< ThingSmartLockDeviceDelegate >) delegate
readwritenonatomicweak

Definition at line 29 of file ThingSmartLockDevice.h.


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