Tuya iOS Smart Life App SDK 5.15.0
ThingSmartBLELockDevice Class Reference

#import <ThingSmartBLELockDevice.h>

Inheritance diagram for ThingSmartBLELockDevice:
ThingSmartDevice ThingSmartDevice

Instance Methods

(void) - getLockDynamicPasswordWithSuccess:failure:
 
(void) - getCurrentMemberDetailWithDevId:gid:success:failure:
 
(void) - getProCurrentMemberDetailWithDevId:success:failure:
 
(void) - bleUnlock:success:failure:
 
(void) - bleManualLock:failure:
 
(void) - remoteSwitchLock:failure:
 
(void) - manualLockWithStatus:failure:
 
(void) - autoConnect
 如果没有连接成功或使用过程中断开,可以调用此方法进行连接(触发蓝牙连接) More...
 
(BOOL) - isBLEConnected
 设备和手机是否已建立蓝牙连接,如果为 no,可以调用 autoConnect 进行连接 More...
 
(BOOL) - isOnline
 查询设备连接状态(可判断网关是否在线) More...
 
(void) - getAlarmRecordListWithOffset:limit:success:failure:
 
(void) - getUnlockRecordListWithOffset:limit:success:failure:
 
(void) - getProUnlockRecordListWithDevId:logCategories:userIds:onlyShowMediaRecord:startTime:endTime:lastRowKey:limit:success:failure:
 
(void) - getProLockMemberListWithDevId:success:failure:
 
(void) - createProLockMemberWithHomeId:requestModel:success:failure:
 
(void) - removeProLockMemberWithUserId:isAdmin:success:failure:
 
(void) - updateProLockMemberInfoWithRequestModel:success:failure:
 
(void) - updateProLockMemberTimeWithDevId:memberId:offlineUnlock:isAdmin:effectiveDate:invalidDate:schedule:success:failure:
 
(void) - addMemberWithUserName:allowUnlock:timeType:effectiveDate:invalidDate:success:failure:
 
(void) - updateMemberWithUserName:memberId:allowUnlock:timeType:effectiveDate:invalidDate:success:failure:
 
(void) - removeMemberWithMemberId:success:failure:
 
(void) - getMemberListWithSuccess:failure:
 
(void) - getSyncBatchDataWithDevId:success:failure:
 
(void) - publishSyncBatchDataSuccess:failure:
 
(void) - getLockDeviceConfigWithProductId:options:success:failure:
 
(void) - getOfflinePasswordWithDevId:pwdType:gmtStart:gmtExpired:pwdName:success:failure:
 
(void) - getProOfflinePasswordWithDevId:pwdType:gmtStart:gmtExpired:pwdName:success:failure:
 
(void) - getSingleRevokeOfflinePasswordWithDevId:pwdId:success:failure:
 
(void) - getProSingleRevokeOfflinePasswordWithDevId:unlockBindingId:name:success:failure:
 
(void) - validateCustomPasswordWithDevId:name:effectiveTime:invalidTime:password:schedule:success:failure:
 
(void) - validateProCustomPasswordWithDevId:name:unlockBindingId:effectiveTime:invalidTime:password:schedule:success:failure:
 
(void) - getCustomOnlinePasswordWithDevId:name:effectiveTime:invalidTime:password:schedule:availTime:sn:success:failure:
 
(void) - getProCustomOnlinePasswordWithDevId:name:password:effectiveTime:invalidTime:availTime:sn:schedule:success:failure:
 
(void) - getOnlinePasswordListWithDevId:availTime:success:failure:
 
(void) - getOfflinePasswordListWithDevId:pwdType:status:offset:limit:success:failure:
 
(void) - getProPasswordListWithDevId:authTypes:success:failure:
 
(void) - getSingleRevokePasswordListWithDevId:success:failure:
 
(void) - deleteOnlinePasswordWithDevId:pwdId:sn:success:failure:
 
(void) - deleteProOnlinePasswordWithDevId:unlockBindingId:sn:success:failure:
 
(void) - updateOnlinePasswordWithDevId:name:password:pwdId:effectiveTime:invalidTime:schedule:sn:availTime:success:failure:
 
(void) - updateProOnlinePasswordWithDevId:name:password:unlockBindingId:effectiveTime:invalidTime:phase:schedule:sn:success:failure:
 
(void) - getPasswordListWithSuccess:failure:
 
(void) - addPasswordForMemberWithMemberId:password:unlockName:needHijacking:success:failure:
 
(void) - removePasswordForMemberWithOpmodeModel:success:failure:
 
(void) - addFingerPrintForMemberWithMemberId:unlockName:needHijacking:success:failure:
 
(void) - getFingerPrintListWithSuccess:failure:
 
(void) - removeFingerPrintForMemberWithOpmodeModel:success:failure:
 
(void) - cancelUnlockOpmodeForFingerWithAdmin:lockUserId:success:failure:
 
(void) - addCardForMemberWithMemberId:unlockName:needHijacking:success:failure:
 
(void) - getCardListWithSuccess:failure:
 
(void) - removeCardForMemberWithOpmodeModel:success:failure:
 
(void) - validateOpModePasswordWithDevId:password:success:failure:
 
(void) - addUnlockOpmodeForMemberWithMemberId:isAdmin:unlockDpCode:unlockOpType:unlockName:effectiveDate:invalidDate:times:dataLength:dataContent:timeout:needHijacking:success:failure:
 
(void) - addProUnlockOpModeForMemberWithMemberId:isAdmin:unlockDpCode:unlockOpType:unlockName:effectiveDate:invalidDate:times:dataLength:dataContent:timeout:needHijacking:appSend:success:failure:
 
(void) - modifyUnlockOpmodeForMemberWithMemberId:opmodeId:isAdmin:firmwareId:unlockDpCode:unlockOpType:unlockName:effectiveDate:invalidDate:times:dataLength:dataContent:timeout:needHijacking:success:failure:
 
(void) - modifyProUnlockOpModeForMemberWithMemberId:opmodeId:isAdmin:firmwareId:unlockDpCode:unlockOpType:unlockName:effectiveDate:invalidDate:times:dataLength:dataContent:timeout:needHijacking:appSend:success:failure:
 
(void) - updateMemberOpmodeWithMemberId:opmodeId:unlockName:success:failure:
 
(void) - updateProMemberOpmodeWithDevId:opModeId:unlockName:needHijacking:appSend:success:failure:
 
(void) - removeUnlockOpmodeForMemberWithOpmodeModel:isAdmin:unlockDpCode:unlockOpType:timeout:success:failure:
 
(void) - removeProUnlockOpModeForMemberWithOpmodeModel:isAdmin:unlockDpCode:unlockOpType:timeout:success:failure:
 
(void) - getProUnlockOpModeDetailWithDevId:opModeId:success:failure:
 
(void) - syncDataWithDevId:dpIds:success:failure:
 
(void) - isProNeedAllocUnlockOpModeWithDevId:success:failure:
 
(void) - getProBoundUnlockOpModeListWithDevId:userId:success:failure:
 
(void) - getProUnboundUnlockOpModeListWithDevId:success:failure:
 
(void) - allocProUnlockOpModeWithDevId:userId:unlockIds:success:failure:
 
(void) - fetchRemoteUnlockTypeWithDevId:success:failure:
 
(void) - setRemoteUnlockTypeWithDevId:propKvs:success:failure:
 
(void) - fetchRemoteVoiceUnlockWithDevId:success:failure:
 
(void) - setRemoteVoiceUnlockWithDevId:open:pwd:success:failure:
 
(void) - addHijackingConfigWithDevId:dpId:dpValue:success:failure:
 
(void) - removeHijackingConfigWithDevId:dpId:dpValue:success:failure:
 
(void) - getLockDynamicPasswordWithSuccess:failure:
 
(void) - getCurrentMemberDetailWithDevId:gid:success:failure:
 
(void) - getProCurrentMemberDetailWithDevId:success:failure:
 
(void) - bleUnlock:success:failure:
 
(void) - bleManualLock:failure:
 
(void) - remoteSwitchLock:failure:
 
(void) - manualLockWithStatus:failure:
 
(void) - autoConnect
 如果没有连接成功或使用过程中断开,可以调用此方法进行连接(触发蓝牙连接) More...
 
(BOOL) - isBLEConnected
 设备和手机是否已建立蓝牙连接,如果为 no,可以调用 autoConnect 进行连接 More...
 
(BOOL) - isOnline
 查询设备连接状态(可判断网关是否在线) More...
 
(void) - getAlarmRecordListWithOffset:limit:success:failure:
 
(void) - getUnlockRecordListWithOffset:limit:success:failure:
 
(void) - getProUnlockRecordListWithDevId:logCategories:userIds:onlyShowMediaRecord:startTime:endTime:lastRowKey:limit:success:failure:
 
(void) - getProLockMemberListWithDevId:success:failure:
 
(void) - createProLockMemberWithHomeId:requestModel:success:failure:
 
(void) - removeProLockMemberWithUserId:isAdmin:success:failure:
 
(void) - updateProLockMemberInfoWithRequestModel:success:failure:
 
(void) - updateProLockMemberTimeWithDevId:memberId:offlineUnlock:isAdmin:effectiveDate:invalidDate:schedule:success:failure:
 
(void) - addMemberWithUserName:allowUnlock:timeType:effectiveDate:invalidDate:success:failure:
 
(void) - updateMemberWithUserName:memberId:allowUnlock:timeType:effectiveDate:invalidDate:success:failure:
 
(void) - removeMemberWithMemberId:success:failure:
 
(void) - getMemberListWithSuccess:failure:
 
(void) - getSyncBatchDataWithDevId:success:failure:
 
(void) - publishSyncBatchDataSuccess:failure:
 
(void) - getLockDeviceConfigWithProductId:options:success:failure:
 
(void) - getOfflinePasswordWithDevId:pwdType:gmtStart:gmtExpired:pwdName:success:failure:
 
(void) - getProOfflinePasswordWithDevId:pwdType:gmtStart:gmtExpired:pwdName:success:failure:
 
(void) - getSingleRevokeOfflinePasswordWithDevId:pwdId:success:failure:
 
(void) - getProSingleRevokeOfflinePasswordWithDevId:unlockBindingId:name:success:failure:
 
(void) - validateCustomPasswordWithDevId:name:effectiveTime:invalidTime:password:schedule:success:failure:
 
(void) - validateProCustomPasswordWithDevId:name:unlockBindingId:effectiveTime:invalidTime:password:schedule:success:failure:
 
(void) - getCustomOnlinePasswordWithDevId:name:effectiveTime:invalidTime:password:schedule:availTime:sn:success:failure:
 
(void) - getProCustomOnlinePasswordWithDevId:name:password:effectiveTime:invalidTime:availTime:sn:schedule:success:failure:
 
(void) - getOnlinePasswordListWithDevId:availTime:success:failure:
 
(void) - getOfflinePasswordListWithDevId:pwdType:status:offset:limit:success:failure:
 
(void) - getProPasswordListWithDevId:authTypes:success:failure:
 
(void) - getSingleRevokePasswordListWithDevId:success:failure:
 
(void) - deleteOnlinePasswordWithDevId:pwdId:sn:success:failure:
 
(void) - deleteProOnlinePasswordWithDevId:unlockBindingId:sn:success:failure:
 
(void) - updateOnlinePasswordWithDevId:name:password:pwdId:effectiveTime:invalidTime:schedule:sn:availTime:success:failure:
 
(void) - updateProOnlinePasswordWithDevId:name:password:unlockBindingId:effectiveTime:invalidTime:phase:schedule:sn:success:failure:
 
(void) - getPasswordListWithSuccess:failure:
 
(void) - addPasswordForMemberWithMemberId:password:unlockName:needHijacking:success:failure:
 
(void) - removePasswordForMemberWithOpmodeModel:success:failure:
 
(void) - addFingerPrintForMemberWithMemberId:unlockName:needHijacking:success:failure:
 
(void) - getFingerPrintListWithSuccess:failure:
 
(void) - removeFingerPrintForMemberWithOpmodeModel:success:failure:
 
(void) - cancelUnlockOpmodeForFingerWithAdmin:lockUserId:success:failure:
 
(void) - addCardForMemberWithMemberId:unlockName:needHijacking:success:failure:
 
(void) - getCardListWithSuccess:failure:
 
(void) - removeCardForMemberWithOpmodeModel:success:failure:
 
(void) - validateOpModePasswordWithDevId:password:success:failure:
 
(void) - addUnlockOpmodeForMemberWithMemberId:isAdmin:unlockDpCode:unlockOpType:unlockName:effectiveDate:invalidDate:times:dataLength:dataContent:timeout:needHijacking:success:failure:
 
(void) - addProUnlockOpModeForMemberWithMemberId:isAdmin:unlockDpCode:unlockOpType:unlockName:effectiveDate:invalidDate:times:dataLength:dataContent:timeout:needHijacking:appSend:success:failure:
 
(void) - modifyUnlockOpmodeForMemberWithMemberId:opmodeId:isAdmin:firmwareId:unlockDpCode:unlockOpType:unlockName:effectiveDate:invalidDate:times:dataLength:dataContent:timeout:needHijacking:success:failure:
 
(void) - modifyProUnlockOpModeForMemberWithMemberId:opmodeId:isAdmin:firmwareId:unlockDpCode:unlockOpType:unlockName:effectiveDate:invalidDate:times:dataLength:dataContent:timeout:needHijacking:appSend:success:failure:
 
(void) - updateMemberOpmodeWithMemberId:opmodeId:unlockName:success:failure:
 
(void) - updateProMemberOpmodeWithDevId:opModeId:unlockName:needHijacking:appSend:success:failure:
 
(void) - removeUnlockOpmodeForMemberWithOpmodeModel:isAdmin:unlockDpCode:unlockOpType:timeout:success:failure:
 
(void) - removeProUnlockOpModeForMemberWithOpmodeModel:isAdmin:unlockDpCode:unlockOpType:timeout:success:failure:
 
(void) - getProUnlockOpModeDetailWithDevId:opModeId:success:failure:
 
(void) - syncDataWithDevId:dpIds:success:failure:
 
(void) - isProNeedAllocUnlockOpModeWithDevId:success:failure:
 
(void) - getProBoundUnlockOpModeListWithDevId:userId:success:failure:
 
(void) - getProUnboundUnlockOpModeListWithDevId:success:failure:
 
(void) - allocProUnlockOpModeWithDevId:userId:unlockIds:success:failure:
 
(void) - fetchRemoteUnlockTypeWithDevId:success:failure:
 
(void) - setRemoteUnlockTypeWithDevId:propKvs:success:failure:
 
(void) - fetchRemoteVoiceUnlockWithDevId:success:failure:
 
(void) - setRemoteVoiceUnlockWithDevId:open:pwd:success:failure:
 
(void) - addHijackingConfigWithDevId:dpId:dpValue:success:failure:
 
(void) - removeHijackingConfigWithDevId:dpId:dpValue: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< ThingSmartBLELockDeviceDelegatedelegate
 
- 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 70 of file ThingSmartBLELockDevice.h.

Method Documentation

◆ addCardForMemberWithMemberId:unlockName:needHijacking:success:failure: [1/2]

- (void) addCardForMemberWithMemberId: (NSString *)  memberId
unlockName: (NSString *)  unlockName
needHijacking: (BOOL)  needHijacking
success: (ThingSuccessID success
failure: (ThingFailureError failure 

设置卡片解锁方式

Parameters
memberId成员 id
unlockName解锁名称
needHijacking是否设置为防劫持
success成功回调
failure失败回调

◆ addCardForMemberWithMemberId:unlockName:needHijacking:success:failure: [2/2]

- (void) addCardForMemberWithMemberId: (NSString *)  memberId
unlockName: (NSString *)  unlockName
needHijacking: (BOOL)  needHijacking
success: (ThingSuccessID success
failure: (ThingFailureError failure 

设置卡片解锁方式

Parameters
memberId成员 id
unlockName解锁名称
needHijacking是否设置为防劫持
success成功回调
failure失败回调

◆ addFingerPrintForMemberWithMemberId:unlockName:needHijacking:success:failure: [1/2]

- (void) addFingerPrintForMemberWithMemberId: (NSString *)  memberId
unlockName: (NSString *)  unlockName
needHijacking: (BOOL)  needHijacking
success: (ThingSuccessID success
failure: (ThingFailureError failure 

添加指纹

Parameters
memberId需要添加的成员 id,
unlockName密码名称
needHijacking是否设置为防劫持
success成功回调
failure失败回调

◆ addFingerPrintForMemberWithMemberId:unlockName:needHijacking:success:failure: [2/2]

- (void) addFingerPrintForMemberWithMemberId: (NSString *)  memberId
unlockName: (NSString *)  unlockName
needHijacking: (BOOL)  needHijacking
success: (ThingSuccessID success
failure: (ThingFailureError failure 

添加指纹

Parameters
memberId需要添加的成员 id,
unlockName密码名称
needHijacking是否设置为防劫持
success成功回调
failure失败回调

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

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

设置防劫持

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

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

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

设置防劫持

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

◆ addMemberWithUserName:allowUnlock:timeType:effectiveDate:invalidDate:success:failure: [1/2]

- (void) addMemberWithUserName: (NSString *)  userName
allowUnlock: (BOOL)  allowUnlock
timeType: (ThingMemberTimeType)  timeType
effectiveDate: (NSDate *)  effectiveDate
invalidDate: (NSDate *)  invalidDate
success: (nullable ThingSuccessBOOL success
failure: (nullable ThingFailureError failure 

新增门锁成员

Parameters
userName成员名称
allowUnlock是否允许使用蓝牙解锁
timeType时效性,永久 or 分时间段
effectiveDate生效时间
invalidDate失效时间
success成功回调
failure失败回调

◆ addMemberWithUserName:allowUnlock:timeType:effectiveDate:invalidDate:success:failure: [2/2]

- (void) addMemberWithUserName: (NSString *)  userName
allowUnlock: (BOOL)  allowUnlock
timeType: (ThingMemberTimeType)  timeType
effectiveDate: (NSDate *)  effectiveDate
invalidDate: (NSDate *)  invalidDate
success: (nullable ThingSuccessBOOL success
failure: (nullable ThingFailureError failure 

新增门锁成员

Parameters
userName成员名称
allowUnlock是否允许使用蓝牙解锁
timeType时效性,永久 or 分时间段
effectiveDate生效时间
invalidDate失效时间
success成功回调
failure失败回调

◆ addPasswordForMemberWithMemberId:password:unlockName:needHijacking:success:failure: [1/2]

- (void) addPasswordForMemberWithMemberId: (NSString *)  memberId
password: (NSString *)  password
unlockName: (NSString *)  unlockName
needHijacking: (BOOL)  needHijacking
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

新增普通密码,默认无限使用,次数无限

Parameters
memberId需要添加的成员 id
password密码
unlockName密码名称
needHijacking是否设置为防劫持
success成功回调
failure失败回调

◆ addPasswordForMemberWithMemberId:password:unlockName:needHijacking:success:failure: [2/2]

- (void) addPasswordForMemberWithMemberId: (NSString *)  memberId
password: (NSString *)  password
unlockName: (NSString *)  unlockName
needHijacking: (BOOL)  needHijacking
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

新增普通密码,默认无限使用,次数无限

Parameters
memberId需要添加的成员 id
password密码
unlockName密码名称
needHijacking是否设置为防劫持
success成功回调
failure失败回调

◆ addProUnlockOpModeForMemberWithMemberId:isAdmin:unlockDpCode:unlockOpType:unlockName:effectiveDate:invalidDate:times:dataLength:dataContent:timeout:needHijacking:appSend:success:failure: [1/2]

- (void) addProUnlockOpModeForMemberWithMemberId: (NSString *)  memberId
isAdmin: (BOOL)  isAdmin
unlockDpCode: (NSString *)  unlockDpCode
unlockOpType: (ThingUnlockOpType unlockOpType
unlockName: (NSString *)  unlockName
effectiveDate: (nullable NSDate *)  effectiveDate
invalidDate: (nullable NSDate *)  invalidDate
times: (int)  times
dataLength: (int)  dataLength
dataContent: (NSString *)  dataContent
timeout: (NSTimeInterval)  timeout
needHijacking: (BOOL)  needHijacking
appSend: (BOOL)  appSend
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

新增解锁方式(Pro门锁)

Parameters
memberId需要添加的成员 id,
isAdmin是否是管理员
unlockDpCode解锁方式对应的 dp code,具体查看产品定义
unlockOpType解锁方式
unlockName解锁的名称
effectiveDate生效时间
invalidDate失效时间
times使用次数 0: 永久有效,0x01- 0xFE: xx 次数有效,0xFF: 失效
dataLength数据长度,一般为 1
dataContent数据内容,一般为 "1",需要保证 length 和 content 长度一致
timeout超时时间,设备不一定全响应,超过一定时间进行 block 回调
needHijacking是否设置为防劫持
appSend是否需要发送app通知
success成功回调
failure失败回调

◆ addProUnlockOpModeForMemberWithMemberId:isAdmin:unlockDpCode:unlockOpType:unlockName:effectiveDate:invalidDate:times:dataLength:dataContent:timeout:needHijacking:appSend:success:failure: [2/2]

- (void) addProUnlockOpModeForMemberWithMemberId: (NSString *)  memberId
isAdmin: (BOOL)  isAdmin
unlockDpCode: (NSString *)  unlockDpCode
unlockOpType: (ThingUnlockOpType unlockOpType
unlockName: (NSString *)  unlockName
effectiveDate: (nullable NSDate *)  effectiveDate
invalidDate: (nullable NSDate *)  invalidDate
times: (int)  times
dataLength: (int)  dataLength
dataContent: (NSString *)  dataContent
timeout: (NSTimeInterval)  timeout
needHijacking: (BOOL)  needHijacking
appSend: (BOOL)  appSend
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

新增解锁方式(Pro门锁)

Parameters
memberId需要添加的成员 id,
isAdmin是否是管理员
unlockDpCode解锁方式对应的 dp code,具体查看产品定义
unlockOpType解锁方式
unlockName解锁的名称
effectiveDate生效时间
invalidDate失效时间
times使用次数 0: 永久有效,0x01- 0xFE: xx 次数有效,0xFF: 失效
dataLength数据长度,一般为 1
dataContent数据内容,一般为 "1",需要保证 length 和 content 长度一致
timeout超时时间,设备不一定全响应,超过一定时间进行 block 回调
needHijacking是否设置为防劫持
appSend是否需要发送app通知
success成功回调
failure失败回调

◆ addUnlockOpmodeForMemberWithMemberId:isAdmin:unlockDpCode:unlockOpType:unlockName:effectiveDate:invalidDate:times:dataLength:dataContent:timeout:needHijacking:success:failure: [1/2]

- (void) addUnlockOpmodeForMemberWithMemberId: (NSString *)  memberId
isAdmin: (BOOL)  isAdmin
unlockDpCode: (NSString *)  unlockDpCode
unlockOpType: (ThingUnlockOpType unlockOpType
unlockName: (NSString *)  unlockName
effectiveDate: (nullable NSDate *)  effectiveDate
invalidDate: (nullable NSDate *)  invalidDate
times: (int)  times
dataLength: (int)  dataLength
dataContent: (NSString *)  dataContent
timeout: (NSTimeInterval)  timeout
needHijacking: (BOOL)  needHijacking
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

新增解锁方式

Parameters
memberId需要添加的成员 id,
isAdmin是否是管理员
unlockDpCode解锁方式对应的 dp code,具体查看产品定义
unlockOpType解锁方式
unlockName解锁的名称
effectiveDate生效时间
invalidDate失效时间
times使用次数 0: 永久有效,0x01- 0xFE: xx 次数有效,0xFF: 失效
dataLength数据长度,一般为 1
dataContent数据内容,一般为 "1",需要保证 length 和 content 长度一致
timeout超时时间,设备不一定全响应,超过一定时间进行 block 回调
needHijacking是否设置为防劫持
success成功回调
failure失败回调

◆ addUnlockOpmodeForMemberWithMemberId:isAdmin:unlockDpCode:unlockOpType:unlockName:effectiveDate:invalidDate:times:dataLength:dataContent:timeout:needHijacking:success:failure: [2/2]

- (void) addUnlockOpmodeForMemberWithMemberId: (NSString *)  memberId
isAdmin: (BOOL)  isAdmin
unlockDpCode: (NSString *)  unlockDpCode
unlockOpType: (ThingUnlockOpType unlockOpType
unlockName: (NSString *)  unlockName
effectiveDate: (nullable NSDate *)  effectiveDate
invalidDate: (nullable NSDate *)  invalidDate
times: (int)  times
dataLength: (int)  dataLength
dataContent: (NSString *)  dataContent
timeout: (NSTimeInterval)  timeout
needHijacking: (BOOL)  needHijacking
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

新增解锁方式

Parameters
memberId需要添加的成员 id,
isAdmin是否是管理员
unlockDpCode解锁方式对应的 dp code,具体查看产品定义
unlockOpType解锁方式
unlockName解锁的名称
effectiveDate生效时间
invalidDate失效时间
times使用次数 0: 永久有效,0x01- 0xFE: xx 次数有效,0xFF: 失效
dataLength数据长度,一般为 1
dataContent数据内容,一般为 "1",需要保证 length 和 content 长度一致
timeout超时时间,设备不一定全响应,超过一定时间进行 block 回调
needHijacking是否设置为防劫持
success成功回调
failure失败回调

◆ allocProUnlockOpModeWithDevId:userId:unlockIds:success:failure: [1/2]

- (void) allocProUnlockOpModeWithDevId: (NSString *)  devId
userId: (NSString *)  userId
unlockIds: (NSString *)  unlockIds
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

开锁方式分配到人

Parameters
devId设备ID
userId成员ID
unlockIds解锁方式id
success成功回调
failure失败回调

◆ allocProUnlockOpModeWithDevId:userId:unlockIds:success:failure: [2/2]

- (void) allocProUnlockOpModeWithDevId: (NSString *)  devId
userId: (NSString *)  userId
unlockIds: (NSString *)  unlockIds
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

开锁方式分配到人

Parameters
devId设备ID
userId成员ID
unlockIds解锁方式id
success成功回调
failure失败回调

◆ autoConnect [1/2]

- (void) autoConnect

如果没有连接成功或使用过程中断开,可以调用此方法进行连接(触发蓝牙连接)

◆ autoConnect [2/2]

- (void) autoConnect

如果没有连接成功或使用过程中断开,可以调用此方法进行连接(触发蓝牙连接)

◆ bleManualLock:failure: [1/2]

- (void) bleManualLock: (ThingSuccessHandler success
failure: (ThingFailureError failure 

关锁

Parameters
success成功回调
failure失败回调

◆ bleManualLock:failure: [2/2]

- (void) bleManualLock: (ThingSuccessHandler success
failure: (ThingFailureError failure 

关锁

Parameters
success成功回调
failure失败回调

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

- (void) bleUnlock: (NSString *)  lockUserId
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

开锁

Parameters
lockUserId锁具用户ID
success成功回调
failure失败回调

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

- (void) bleUnlock: (NSString *)  lockUserId
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

开锁

Parameters
lockUserId锁具用户ID
success成功回调
failure失败回调

◆ cancelUnlockOpmodeForFingerWithAdmin:lockUserId:success:failure: [1/2]

- (void) cancelUnlockOpmodeForFingerWithAdmin: (BOOL)  isAdmin
lockUserId: (int)  lockUserId
success: (nullable ThingSuccessBOOL success
failure: (nullable ThingFailureError failure 

取消指纹录入

Parameters
isAdmin是否是管理员
lockUserId锁具用户ID
success成功回调
failure失败回调

◆ cancelUnlockOpmodeForFingerWithAdmin:lockUserId:success:failure: [2/2]

- (void) cancelUnlockOpmodeForFingerWithAdmin: (BOOL)  isAdmin
lockUserId: (int)  lockUserId
success: (nullable ThingSuccessBOOL success
failure: (nullable ThingFailureError failure 

取消指纹录入

Parameters
isAdmin是否是管理员
lockUserId锁具用户ID
success成功回调
failure失败回调

◆ createProLockMemberWithHomeId:requestModel:success:failure: [1/2]

- (void) createProLockMemberWithHomeId: (long long)  homeId
requestModel: (ThingSmartHomeAddMemberRequestModel *)  requestModel
success: (ThingSuccessDict success
failure: (ThingFailureError failure 

创建门锁家庭成员

Parameters
homeId家庭ID
requestModel添加成员请求模型
success成功回调
failure失败回调

◆ createProLockMemberWithHomeId:requestModel:success:failure: [2/2]

- (void) createProLockMemberWithHomeId: (long long)  homeId
requestModel: (ThingSmartHomeAddMemberRequestModel *)  requestModel
success: (ThingSuccessDict success
failure: (ThingFailureError failure 

创建门锁家庭成员

Parameters
homeId家庭ID
requestModel添加成员请求模型
success成功回调
failure失败回调

◆ deleteOnlinePasswordWithDevId:pwdId:sn:success:failure: [1/2]

- (void) deleteOnlinePasswordWithDevId: (NSString *)  devId
pwdId: (NSInteger)  pwdId
sn: (NSInteger)  sn
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

删除在线临时密码

Parameters
devId设备ID
pwdId密码编号
sn硬件ID
success成功回调
failure失败回调

◆ deleteOnlinePasswordWithDevId:pwdId:sn:success:failure: [2/2]

- (void) deleteOnlinePasswordWithDevId: (NSString *)  devId
pwdId: (NSInteger)  pwdId
sn: (NSInteger)  sn
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

删除在线临时密码

Parameters
devId设备ID
pwdId密码编号
sn硬件ID
success成功回调
failure失败回调

◆ deleteProOnlinePasswordWithDevId:unlockBindingId:sn:success:failure: [1/2]

- (void) deleteProOnlinePasswordWithDevId: (NSString *)  devId
unlockBindingId: (NSInteger)  unlockBindingId
sn: (NSInteger)  sn
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

删除在线临时密码

Parameters
devId设备ID
unlockBindingId临时密码序号
sn硬件ID
success成功回调
failure失败回调

◆ deleteProOnlinePasswordWithDevId:unlockBindingId:sn:success:failure: [2/2]

- (void) deleteProOnlinePasswordWithDevId: (NSString *)  devId
unlockBindingId: (NSInteger)  unlockBindingId
sn: (NSInteger)  sn
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

删除在线临时密码

Parameters
devId设备ID
unlockBindingId临时密码序号
sn硬件ID
success成功回调
failure失败回调

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

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

查询远程开门开关状态

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

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

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

查询远程开门开关状态

Parameters
devId设备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失败回调

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

- (void) getAlarmRecordListWithOffset: (int)  offset
limit: (int)  limit
success: (nullable void(^)(NSArray< ThingSmartLockRecordModel * > *records))  success
failure: (nullable ThingFailureError failure 

获取告警记录

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

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

- (void) getAlarmRecordListWithOffset: (int)  offset
limit: (int)  limit
success: (nullable void(^)(NSArray< ThingSmartLockRecordModel * > *records))  success
failure: (nullable ThingFailureError failure 

获取告警记录

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

◆ getCardListWithSuccess:failure: [1/2]

- (void) getCardListWithSuccess: (nullable void(^)(NSArray< ThingSmartBLELockOpmodeModel * > *models))  success
failure: (nullable ThingFailureError failure 

获取卡片解锁密码列表

Parameters
success成功回调
failure失败回调

◆ getCardListWithSuccess:failure: [2/2]

- (void) getCardListWithSuccess: (nullable void(^)(NSArray< ThingSmartBLELockOpmodeModel * > *models))  success
failure: (nullable ThingFailureError failure 

获取卡片解锁密码列表

Parameters
success成功回调
failure失败回调

◆ getCurrentMemberDetailWithDevId:gid:success:failure: [1/2]

- (void) getCurrentMemberDetailWithDevId: (NSString *)  devId
gid: (long long)  gid
success: (nullable ThingSuccessDict success
failure: (nullable ThingFailureError failure 

获取当前账号的成员

Parameters
devId设备Id
gid家庭Id
success成功回调
failure失败回调

◆ getCurrentMemberDetailWithDevId:gid:success:failure: [2/2]

- (void) getCurrentMemberDetailWithDevId: (NSString *)  devId
gid: (long long)  gid
success: (nullable ThingSuccessDict success
failure: (nullable ThingFailureError failure 

获取当前账号的成员

Parameters
devId设备Id
gid家庭Id
success成功回调
failure失败回调

◆ getCustomOnlinePasswordWithDevId:name:effectiveTime:invalidTime:password:schedule:availTime:sn:success:failure: [1/2]

- (void) getCustomOnlinePasswordWithDevId: (NSString *)  devId
name: (NSString *)  name
effectiveTime: (NSInteger)  effectiveTime
invalidTime: (NSInteger)  invalidTime
password: (NSString *)  password
schedule: (ThingSmartBLELockScheduleList *)  schedule
availTime: (NSInteger)  availTime
sn: (NSInteger)  sn
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

添加自定义密码

Parameters
devId设备ID
name密码名称
effectiveTime生效时间
invalidTime失效时间
password密码
schedule周期
availTime可用次数。0:永久 1:一次性
sn临时密码编号
success成功回调
failure失败回调

◆ getCustomOnlinePasswordWithDevId:name:effectiveTime:invalidTime:password:schedule:availTime:sn:success:failure: [2/2]

- (void) getCustomOnlinePasswordWithDevId: (NSString *)  devId
name: (NSString *)  name
effectiveTime: (NSInteger)  effectiveTime
invalidTime: (NSInteger)  invalidTime
password: (NSString *)  password
schedule: (ThingSmartBLELockScheduleList *)  schedule
availTime: (NSInteger)  availTime
sn: (NSInteger)  sn
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

添加自定义密码

Parameters
devId设备ID
name密码名称
effectiveTime生效时间
invalidTime失效时间
password密码
schedule周期
availTime可用次数。0:永久 1:一次性
sn临时密码编号
success成功回调
failure失败回调

◆ getFingerPrintListWithSuccess:failure: [1/2]

- (void) getFingerPrintListWithSuccess: (nullable void(^)(NSArray< ThingSmartBLELockOpmodeModel * > *models))  success
failure: (nullable ThingFailureError failure 

获取指纹解锁密码列表

Parameters
success成功回调
failure失败回调

◆ getFingerPrintListWithSuccess:failure: [2/2]

- (void) getFingerPrintListWithSuccess: (nullable void(^)(NSArray< ThingSmartBLELockOpmodeModel * > *models))  success
failure: (nullable ThingFailureError failure 

获取指纹解锁密码列表

Parameters
success成功回调
failure失败回调

◆ getLockDeviceConfigWithProductId:options:success:failure: [1/2]

- (void) getLockDeviceConfigWithProductId: (NSString *)  productId
options: (NSString *)  options
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

获取面板配置信息,密码进制类型

Parameters
productId产品ID
options查询项(uiContent,cloudDp,powerCode)
success成功回调
failure失败回调

◆ getLockDeviceConfigWithProductId:options:success:failure: [2/2]

- (void) getLockDeviceConfigWithProductId: (NSString *)  productId
options: (NSString *)  options
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

获取面板配置信息,密码进制类型

Parameters
productId产品ID
options查询项(uiContent,cloudDp,powerCode)
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失败回调

◆ getMemberListWithSuccess:failure: [1/2]

- (void) getMemberListWithSuccess: (nullable void(^)(NSArray< ThingSmartBLELockMemberModel * > *members))  success
failure: (ThingFailureError failure 

获取门锁成员列表

Parameters
success成功回调
failure失败回调

◆ getMemberListWithSuccess:failure: [2/2]

- (void) getMemberListWithSuccess: (nullable void(^)(NSArray< ThingSmartBLELockMemberModel * > *members))  success
failure: (ThingFailureError failure 

获取门锁成员列表

Parameters
success成功回调
failure失败回调

◆ getOfflinePasswordListWithDevId:pwdType:status:offset:limit:success:failure: [1/2]

- (void) getOfflinePasswordListWithDevId: (NSString *)  devId
pwdType: (NSString *)  pwdType
status: (NSInteger)  status
offset: (NSInteger)  offset
limit: (NSInteger)  limit
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

离线临时密码列表

Parameters
devId设备ID
pwdType密码类型,0.多次使用的密码 1.单次使用的密码 8. 删除单个的密码 9.清空码
status密码状态,1. 有效 0. 无效
offset页码
limit记录数(默认50)
success成功回调
failure失败回调

◆ getOfflinePasswordListWithDevId:pwdType:status:offset:limit:success:failure: [2/2]

- (void) getOfflinePasswordListWithDevId: (NSString *)  devId
pwdType: (NSString *)  pwdType
status: (NSInteger)  status
offset: (NSInteger)  offset
limit: (NSInteger)  limit
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

离线临时密码列表

Parameters
devId设备ID
pwdType密码类型,0.多次使用的密码 1.单次使用的密码 8. 删除单个的密码 9.清空码
status密码状态,1. 有效 0. 无效
offset页码
limit记录数(默认50)
success成功回调
failure失败回调

◆ getOfflinePasswordWithDevId:pwdType:gmtStart:gmtExpired:pwdName:success:failure: [1/2]

- (void) getOfflinePasswordWithDevId: (NSString *)  devId
pwdType: (NSString *)  pwdType
gmtStart: (NSInteger)  gmtStart
gmtExpired: (NSInteger)  gmtExpired
pwdName: (NSString *)  pwdName
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

添加不限次数密码、单次密码、清空码(清空所有)

Parameters
devId设备ID
pwdType密码类型(0.多次1.单次9.清空密码)
gmtStart开始时间(非多次密码暂时传0)
gmtExpired结束时间(非多次密码暂时传0)
pwdName密码名称
success成功回调
failure失败回调

◆ getOfflinePasswordWithDevId:pwdType:gmtStart:gmtExpired:pwdName:success:failure: [2/2]

- (void) getOfflinePasswordWithDevId: (NSString *)  devId
pwdType: (NSString *)  pwdType
gmtStart: (NSInteger)  gmtStart
gmtExpired: (NSInteger)  gmtExpired
pwdName: (NSString *)  pwdName
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

添加不限次数密码、单次密码、清空码(清空所有)

Parameters
devId设备ID
pwdType密码类型(0.多次1.单次9.清空密码)
gmtStart开始时间(非多次密码暂时传0)
gmtExpired结束时间(非多次密码暂时传0)
pwdName密码名称
success成功回调
failure失败回调

◆ getOnlinePasswordListWithDevId:availTime:success:failure: [1/2]

- (void) getOnlinePasswordListWithDevId: (NSString *)  devId
availTime: (NSInteger)  availTime
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

在线临时密码列表

Parameters
devId设备ID
availTime可用次数
success成功回调
failure失败回调

◆ getOnlinePasswordListWithDevId:availTime:success:failure: [2/2]

- (void) getOnlinePasswordListWithDevId: (NSString *)  devId
availTime: (NSInteger)  availTime
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

在线临时密码列表

Parameters
devId设备ID
availTime可用次数
success成功回调
failure失败回调

◆ getPasswordListWithSuccess:failure: [1/2]

- (void) getPasswordListWithSuccess: (nullable void(^)(NSArray< ThingSmartBLELockOpmodeModel * > *models))  success
failure: (nullable ThingFailureError failure 

获取普通密码列表

Parameters
success成功回调
failure失败回调

◆ getPasswordListWithSuccess:failure: [2/2]

- (void) getPasswordListWithSuccess: (nullable void(^)(NSArray< ThingSmartBLELockOpmodeModel * > *models))  success
failure: (nullable ThingFailureError failure 

获取普通密码列表

Parameters
success成功回调
failure失败回调

◆ getProBoundUnlockOpModeListWithDevId:userId:success:failure: [1/2]

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

获取成员已绑定的解锁方式列表

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

◆ getProBoundUnlockOpModeListWithDevId:userId:success:failure: [2/2]

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

获取成员已绑定的解锁方式列表

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

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

- (void) getProCurrentMemberDetailWithDevId: (NSString *)  devId
success: (nullable ThingSuccessDict success
failure: (nullable ThingFailureError failure 

获取当前账号的成员(Pro门锁)

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

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

- (void) getProCurrentMemberDetailWithDevId: (NSString *)  devId
success: (nullable ThingSuccessDict success
failure: (nullable ThingFailureError failure 

获取当前账号的成员(Pro门锁)

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

◆ getProCustomOnlinePasswordWithDevId:name:password:effectiveTime:invalidTime:availTime:sn:schedule:success:failure: [1/2]

- (void) getProCustomOnlinePasswordWithDevId: (NSString *)  devId
name: (NSString *)  name
password: (NSString *)  password
effectiveTime: (NSInteger)  effectiveTime
invalidTime: (NSInteger)  invalidTime
availTime: (NSInteger)  availTime
sn: (NSInteger)  sn
schedule: (ThingSmartBLELockScheduleList *)  schedule
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

添加自定义密码

Parameters
devId设备ID
name密码名称
password密码内容
effectiveTime生效时间
invalidTime失效时间
availTime可用次数
sn临时密码编号
schedule周期
success成功回调
failure失败回调

◆ getProCustomOnlinePasswordWithDevId:name:password:effectiveTime:invalidTime:availTime:sn:schedule:success:failure: [2/2]

- (void) getProCustomOnlinePasswordWithDevId: (NSString *)  devId
name: (NSString *)  name
password: (NSString *)  password
effectiveTime: (NSInteger)  effectiveTime
invalidTime: (NSInteger)  invalidTime
availTime: (NSInteger)  availTime
sn: (NSInteger)  sn
schedule: (ThingSmartBLELockScheduleList *)  schedule
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

添加自定义密码

Parameters
devId设备ID
name密码名称
password密码内容
effectiveTime生效时间
invalidTime失效时间
availTime可用次数
sn临时密码编号
schedule周期
success成功回调
failure失败回调

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

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

获取门锁成员列表

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

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

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

获取门锁成员列表

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

◆ getProOfflinePasswordWithDevId:pwdType:gmtStart:gmtExpired:pwdName:success:failure: [1/2]

- (void) getProOfflinePasswordWithDevId: (NSString *)  devId
pwdType: (NSString *)  pwdType
gmtStart: (NSInteger)  gmtStart
gmtExpired: (NSInteger)  gmtExpired
pwdName: (NSString *)  pwdName
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

添加限时密码、单次密码、清空码(清空所有)

Parameters
devId设备ID
pwdType密码类型(0.多次1.单次9.清空密码)
gmtStart开始时间
gmtExpired结束时间
pwdName密码名称
success成功回调
failure失败回调

◆ getProOfflinePasswordWithDevId:pwdType:gmtStart:gmtExpired:pwdName:success:failure: [2/2]

- (void) getProOfflinePasswordWithDevId: (NSString *)  devId
pwdType: (NSString *)  pwdType
gmtStart: (NSInteger)  gmtStart
gmtExpired: (NSInteger)  gmtExpired
pwdName: (NSString *)  pwdName
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

添加限时密码、单次密码、清空码(清空所有)

Parameters
devId设备ID
pwdType密码类型(0.多次1.单次9.清空密码)
gmtStart开始时间
gmtExpired结束时间
pwdName密码名称
success成功回调
failure失败回调

◆ getProPasswordListWithDevId:authTypes:success:failure: [1/2]

- (void) getProPasswordListWithDevId: (NSString *)  devId
authTypes: (NSArray *)  authTypes
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

临时密码列表

Parameters
devId设备ID
authTypes授权类型
success成功回调
failure失败回调

◆ getProPasswordListWithDevId:authTypes:success:failure: [2/2]

- (void) getProPasswordListWithDevId: (NSString *)  devId
authTypes: (NSArray *)  authTypes
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

临时密码列表

Parameters
devId设备ID
authTypes授权类型
success成功回调
failure失败回调

◆ getProSingleRevokeOfflinePasswordWithDevId:unlockBindingId:name:success:failure: [1/2]

- (void) getProSingleRevokeOfflinePasswordWithDevId: (NSString *)  devId
unlockBindingId: (NSInteger)  unlockBindingId
name: (NSString *)  name
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

添加清空码(清空单个)

Parameters
devId设备ID
unlockBindingId密码的授权编号
name离线删除密码的名称
success成功回调
failure失败回调

◆ getProSingleRevokeOfflinePasswordWithDevId:unlockBindingId:name:success:failure: [2/2]

- (void) getProSingleRevokeOfflinePasswordWithDevId: (NSString *)  devId
unlockBindingId: (NSInteger)  unlockBindingId
name: (NSString *)  name
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

添加清空码(清空单个)

Parameters
devId设备ID
unlockBindingId密码的授权编号
name离线删除密码的名称
success成功回调
failure失败回调

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

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

获取成员未绑定的解锁方式列表

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

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

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

获取成员未绑定的解锁方式列表

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

◆ getProUnlockOpModeDetailWithDevId:opModeId:success:failure: [1/2]

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

获取单个解锁方式的详情

Parameters
devId设备编号
opModeId解锁方式序号
success成功回调
failure失败回调

◆ getProUnlockOpModeDetailWithDevId:opModeId:success:failure: [2/2]

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

获取单个解锁方式的详情

Parameters
devId设备编号
opModeId解锁方式序号
success成功回调
failure失败回调

◆ getProUnlockRecordListWithDevId:logCategories:userIds:onlyShowMediaRecord:startTime:endTime:lastRowKey:limit:success:failure: [1/2]

- (void) getProUnlockRecordListWithDevId: (NSString *)  devId
logCategories: (NSString *)  logCategories
userIds: (NSString *)  userIds
onlyShowMediaRecord: (BOOL)  onlyShowMediaRecord
startTime: (NSInteger)  startTime
endTime: (NSInteger)  endTime
lastRowKey: (NSString *)  lastRowKey
limit: (NSInteger)  limit
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

查询日志记录

Parameters
devId设备ID
logCategories日志大类(操作日志:operation 开门记录:unlock_record 关门记录:close_record 告警记录:alarm_record)
userIds需要筛选的用户列表(用户id的列表,以逗号分隔。 如 12,13)
onlyShowMediaRecord是否仅显示带图片或者视频的记录, 默认为 false 显示所有记录
startTime开始时间(单位毫秒)
endTime结束时间(单位毫秒)
lastRowKey上一页的数据key
limit每页数据个数
success成功回调
failure失败回调

◆ getProUnlockRecordListWithDevId:logCategories:userIds:onlyShowMediaRecord:startTime:endTime:lastRowKey:limit:success:failure: [2/2]

- (void) getProUnlockRecordListWithDevId: (NSString *)  devId
logCategories: (NSString *)  logCategories
userIds: (NSString *)  userIds
onlyShowMediaRecord: (BOOL)  onlyShowMediaRecord
startTime: (NSInteger)  startTime
endTime: (NSInteger)  endTime
lastRowKey: (NSString *)  lastRowKey
limit: (NSInteger)  limit
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

查询日志记录

Parameters
devId设备ID
logCategories日志大类(操作日志:operation 开门记录:unlock_record 关门记录:close_record 告警记录:alarm_record)
userIds需要筛选的用户列表(用户id的列表,以逗号分隔。 如 12,13)
onlyShowMediaRecord是否仅显示带图片或者视频的记录, 默认为 false 显示所有记录
startTime开始时间(单位毫秒)
endTime结束时间(单位毫秒)
lastRowKey上一页的数据key
limit每页数据个数
success成功回调
failure失败回调

◆ getSingleRevokeOfflinePasswordWithDevId:pwdId:success:failure: [1/2]

- (void) getSingleRevokeOfflinePasswordWithDevId: (NSString *)  devId
pwdId: (NSInteger)  pwdId
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

添加清空码(清空单个)

Parameters
devId设备ID
pwdId密码编号
success成功回调
failure失败回调

◆ getSingleRevokeOfflinePasswordWithDevId:pwdId:success:failure: [2/2]

- (void) getSingleRevokeOfflinePasswordWithDevId: (NSString *)  devId
pwdId: (NSInteger)  pwdId
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

添加清空码(清空单个)

Parameters
devId设备ID
pwdId密码编号
success成功回调
failure失败回调

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

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

获取可分配的离线不限次数密码列表

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

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

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

获取可分配的离线不限次数密码列表

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

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

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

获取门锁同步数据

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

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

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

获取门锁同步数据

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

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

- (void) getUnlockRecordListWithOffset: (int)  offset
limit: (int)  limit
success: (nullable void(^)(NSArray< ThingSmartBLELockRecordModel * > *records))  success
failure: (nullable ThingFailureError failure 

获取开门记录

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

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

- (void) getUnlockRecordListWithOffset: (int)  offset
limit: (int)  limit
success: (nullable void(^)(NSArray< ThingSmartBLELockRecordModel * > *records))  success
failure: (nullable ThingFailureError failure 

获取开门记录

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

◆ isBLEConnected [1/2]

- (BOOL) isBLEConnected

设备和手机是否已建立蓝牙连接,如果为 no,可以调用 autoConnect 进行连接

◆ isBLEConnected [2/2]

- (BOOL) isBLEConnected

设备和手机是否已建立蓝牙连接,如果为 no,可以调用 autoConnect 进行连接

◆ isOnline [1/2]

- (BOOL) isOnline

查询设备连接状态(可判断网关是否在线)

◆ isOnline [2/2]

- (BOOL) isOnline

查询设备连接状态(可判断网关是否在线)

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

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

判断是否有需要分配的开锁方式

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

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

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

判断是否有需要分配的开锁方式

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

◆ manualLockWithStatus:failure: [1/2]

- (void) manualLockWithStatus: (ThingSuccessHandler success
failure: (ThingFailureError failure 

远程关锁

Parameters
success成功回调
failure失败回调

◆ manualLockWithStatus:failure: [2/2]

- (void) manualLockWithStatus: (ThingSuccessHandler success
failure: (ThingFailureError failure 

远程关锁

Parameters
success成功回调
failure失败回调

◆ modifyProUnlockOpModeForMemberWithMemberId:opmodeId:isAdmin:firmwareId:unlockDpCode:unlockOpType:unlockName:effectiveDate:invalidDate:times:dataLength:dataContent:timeout:needHijacking:appSend:success:failure: [1/2]

- (void) modifyProUnlockOpModeForMemberWithMemberId: (NSString *)  memberId
opmodeId: (NSString *)  opmodeId
isAdmin: (BOOL)  isAdmin
firmwareId: (int)  firmwareId
unlockDpCode: (NSString *)  unlockDpCode
unlockOpType: (ThingUnlockOpType unlockOpType
unlockName: (NSString *)  unlockName
effectiveDate: (nullable NSDate *)  effectiveDate
invalidDate: (nullable NSDate *)  invalidDate
times: (int)  times
dataLength: (int)  dataLength
dataContent: (NSString *)  dataContent
timeout: (NSTimeInterval)  timeout
needHijacking: (BOOL)  needHijacking
appSend: (BOOL)  appSend
success: (nullable ThingSuccessBOOL success
failure: (nullable ThingFailureError failure 

修改解锁方式(Pro门锁)

Parameters
memberId需要修改的成员 id,
opmodeId解锁方式的 model id
isAdmin是否是管理员
firmwareId硬件 id
unlockDpCode解锁方式对应的 dp code,具体查看产品定义
unlockOpType解锁方式
unlockName解锁的名称
effectiveDate生效时间
invalidDate失效时间
times使用次数 0: 永久有效,0x01- 0xFE: xx 次数有效,0xFF: 失效
dataLength数据长度,一般为 1
dataContent数据内容,一般为 "1",需要保证 length 和 content 长度一致
timeout超时时间,设备不一定全响应,超过一定时间进行 block 回调
needHijacking是否设置为防劫持
appSend是否需要发送app通知
success成功回调
failure失败回调

◆ modifyProUnlockOpModeForMemberWithMemberId:opmodeId:isAdmin:firmwareId:unlockDpCode:unlockOpType:unlockName:effectiveDate:invalidDate:times:dataLength:dataContent:timeout:needHijacking:appSend:success:failure: [2/2]

- (void) modifyProUnlockOpModeForMemberWithMemberId: (NSString *)  memberId
opmodeId: (NSString *)  opmodeId
isAdmin: (BOOL)  isAdmin
firmwareId: (int)  firmwareId
unlockDpCode: (NSString *)  unlockDpCode
unlockOpType: (ThingUnlockOpType unlockOpType
unlockName: (NSString *)  unlockName
effectiveDate: (nullable NSDate *)  effectiveDate
invalidDate: (nullable NSDate *)  invalidDate
times: (int)  times
dataLength: (int)  dataLength
dataContent: (NSString *)  dataContent
timeout: (NSTimeInterval)  timeout
needHijacking: (BOOL)  needHijacking
appSend: (BOOL)  appSend
success: (nullable ThingSuccessBOOL success
failure: (nullable ThingFailureError failure 

修改解锁方式(Pro门锁)

Parameters
memberId需要修改的成员 id,
opmodeId解锁方式的 model id
isAdmin是否是管理员
firmwareId硬件 id
unlockDpCode解锁方式对应的 dp code,具体查看产品定义
unlockOpType解锁方式
unlockName解锁的名称
effectiveDate生效时间
invalidDate失效时间
times使用次数 0: 永久有效,0x01- 0xFE: xx 次数有效,0xFF: 失效
dataLength数据长度,一般为 1
dataContent数据内容,一般为 "1",需要保证 length 和 content 长度一致
timeout超时时间,设备不一定全响应,超过一定时间进行 block 回调
needHijacking是否设置为防劫持
appSend是否需要发送app通知
success成功回调
failure失败回调

◆ modifyUnlockOpmodeForMemberWithMemberId:opmodeId:isAdmin:firmwareId:unlockDpCode:unlockOpType:unlockName:effectiveDate:invalidDate:times:dataLength:dataContent:timeout:needHijacking:success:failure: [1/2]

- (void) modifyUnlockOpmodeForMemberWithMemberId: (NSString *)  memberId
opmodeId: (NSString *)  opmodeId
isAdmin: (BOOL)  isAdmin
firmwareId: (int)  firmwareId
unlockDpCode: (NSString *)  unlockDpCode
unlockOpType: (ThingUnlockOpType unlockOpType
unlockName: (NSString *)  unlockName
effectiveDate: (nullable NSDate *)  effectiveDate
invalidDate: (nullable NSDate *)  invalidDate
times: (int)  times
dataLength: (int)  dataLength
dataContent: (NSString *)  dataContent
timeout: (NSTimeInterval)  timeout
needHijacking: (BOOL)  needHijacking
success: (nullable ThingSuccessBOOL success
failure: (nullable ThingFailureError failure 

修改解锁方式(涉及与硬件交互)

Parameters
memberId需要修改的成员 id,
opmodeId解锁方式的 model id
isAdmin是否是管理员
firmwareId硬件 id
unlockDpCode解锁方式对应的 dp code,具体查看产品定义
unlockOpType解锁方式
unlockName解锁的名称
effectiveDate生效时间
invalidDate失效时间
times使用次数 0: 永久有效,0x01- 0xFE: xx 次数有效,0xFF: 失效
dataLength数据长度,一般为 1
dataContent数据内容,一般为 "1",需要保证 length 和 content 长度一致
timeout超时时间,设备不一定全响应,超过一定时间进行 block 回调
needHijacking是否设置为防劫持
success成功回调
failure失败回调

◆ modifyUnlockOpmodeForMemberWithMemberId:opmodeId:isAdmin:firmwareId:unlockDpCode:unlockOpType:unlockName:effectiveDate:invalidDate:times:dataLength:dataContent:timeout:needHijacking:success:failure: [2/2]

- (void) modifyUnlockOpmodeForMemberWithMemberId: (NSString *)  memberId
opmodeId: (NSString *)  opmodeId
isAdmin: (BOOL)  isAdmin
firmwareId: (int)  firmwareId
unlockDpCode: (NSString *)  unlockDpCode
unlockOpType: (ThingUnlockOpType unlockOpType
unlockName: (NSString *)  unlockName
effectiveDate: (nullable NSDate *)  effectiveDate
invalidDate: (nullable NSDate *)  invalidDate
times: (int)  times
dataLength: (int)  dataLength
dataContent: (NSString *)  dataContent
timeout: (NSTimeInterval)  timeout
needHijacking: (BOOL)  needHijacking
success: (nullable ThingSuccessBOOL success
failure: (nullable ThingFailureError failure 

修改解锁方式(涉及与硬件交互)

Parameters
memberId需要修改的成员 id,
opmodeId解锁方式的 model id
isAdmin是否是管理员
firmwareId硬件 id
unlockDpCode解锁方式对应的 dp code,具体查看产品定义
unlockOpType解锁方式
unlockName解锁的名称
effectiveDate生效时间
invalidDate失效时间
times使用次数 0: 永久有效,0x01- 0xFE: xx 次数有效,0xFF: 失效
dataLength数据长度,一般为 1
dataContent数据内容,一般为 "1",需要保证 length 和 content 长度一致
timeout超时时间,设备不一定全响应,超过一定时间进行 block 回调
needHijacking是否设置为防劫持
success成功回调
failure失败回调

◆ publishSyncBatchDataSuccess:failure: [1/2]

- (void) publishSyncBatchDataSuccess: (ThingSuccessHandler success
failure: (ThingFailureError failure 

下发同步数据(只要调用一次就可以了)

Parameters
success成功回调
failure失败回调

◆ publishSyncBatchDataSuccess:failure: [2/2]

- (void) publishSyncBatchDataSuccess: (ThingSuccessHandler success
failure: (ThingFailureError failure 

下发同步数据(只要调用一次就可以了)

Parameters
success成功回调
failure失败回调

◆ remoteSwitchLock:failure: [1/2]

- (void) remoteSwitchLock: (ThingSuccessBOOL success
failure: (ThingFailureError failure 

远程解锁

Parameters
success成功回调
failure失败回调

◆ remoteSwitchLock:failure: [2/2]

- (void) remoteSwitchLock: (ThingSuccessBOOL success
failure: (ThingFailureError failure 

远程解锁

Parameters
success成功回调
failure失败回调

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

- (void) removeCardForMemberWithOpmodeModel: (ThingSmartBLELockOpmodeModel *)  opmodeModel
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

删除卡片密码

Parameters
opmodeModel密码 model
success成功回调
failure失败回调

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

- (void) removeCardForMemberWithOpmodeModel: (ThingSmartBLELockOpmodeModel *)  opmodeModel
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

删除卡片密码

Parameters
opmodeModel密码 model
success成功回调
failure失败回调

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

- (void) removeFingerPrintForMemberWithOpmodeModel: (ThingSmartBLELockOpmodeModel *)  opmodeModel
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

删除指纹密码

Parameters
opmodeModel密码 model
success成功回调
failure失败回调

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

- (void) removeFingerPrintForMemberWithOpmodeModel: (ThingSmartBLELockOpmodeModel *)  opmodeModel
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

删除指纹密码

Parameters
opmodeModel密码 model
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失败回调

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

- (void) removeMemberWithMemberId: (NSString *)  memberId
success: (nullable ThingSuccessBOOL success
failure: (nullable ThingFailureError failure 

删除成员

Parameters
memberId成员 id
success成功回调
failure失败回调

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

- (void) removeMemberWithMemberId: (NSString *)  memberId
success: (nullable ThingSuccessBOOL success
failure: (nullable ThingFailureError failure 

删除成员

Parameters
memberId成员 id
success成功回调
failure失败回调

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

- (void) removePasswordForMemberWithOpmodeModel: (ThingSmartBLELockOpmodeModel *)  opmodeModel
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

删除普通密码

Parameters
opmodeModel密码 model
success成功回调
failure失败回调

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

- (void) removePasswordForMemberWithOpmodeModel: (ThingSmartBLELockOpmodeModel *)  opmodeModel
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

删除普通密码

Parameters
opmodeModel密码 model
success成功回调
failure失败回调

◆ removeProLockMemberWithUserId:isAdmin:success:failure: [1/2]

- (void) removeProLockMemberWithUserId: (NSString *)  userId
isAdmin: (BOOL)  isAdmin
success: (ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

删除单个门锁成员

Parameters
userId用户ID
isAdmin是否是管理员
success成功回调
failure失败回调

◆ removeProLockMemberWithUserId:isAdmin:success:failure: [2/2]

- (void) removeProLockMemberWithUserId: (NSString *)  userId
isAdmin: (BOOL)  isAdmin
success: (ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

删除单个门锁成员

Parameters
userId用户ID
isAdmin是否是管理员
success成功回调
failure失败回调

◆ removeProUnlockOpModeForMemberWithOpmodeModel:isAdmin:unlockDpCode:unlockOpType:timeout:success:failure: [1/2]

- (void) removeProUnlockOpModeForMemberWithOpmodeModel: (ThingSmartBLELockOpmodeModel *)  opmodeModel
isAdmin: (BOOL)  isAdmin
unlockDpCode: (NSString *)  unlockDpCode
unlockOpType: (ThingUnlockOpType unlockOpType
timeout: (NSTimeInterval)  timeout
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

删除解锁方式(Pro门锁)

Parameters
opmodeModel解锁的 mode
isAdmin是否是管理员
unlockDpCode解锁方式对应的 dp code,具体查看产品定义
unlockOpType解锁方式
timeout超时时间,设备不一定全响应,超过一定时间进行 block 回调
success成功回调
failure失败回调

◆ removeProUnlockOpModeForMemberWithOpmodeModel:isAdmin:unlockDpCode:unlockOpType:timeout:success:failure: [2/2]

- (void) removeProUnlockOpModeForMemberWithOpmodeModel: (ThingSmartBLELockOpmodeModel *)  opmodeModel
isAdmin: (BOOL)  isAdmin
unlockDpCode: (NSString *)  unlockDpCode
unlockOpType: (ThingUnlockOpType unlockOpType
timeout: (NSTimeInterval)  timeout
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

删除解锁方式(Pro门锁)

Parameters
opmodeModel解锁的 mode
isAdmin是否是管理员
unlockDpCode解锁方式对应的 dp code,具体查看产品定义
unlockOpType解锁方式
timeout超时时间,设备不一定全响应,超过一定时间进行 block 回调
success成功回调
failure失败回调

◆ removeUnlockOpmodeForMemberWithOpmodeModel:isAdmin:unlockDpCode:unlockOpType:timeout:success:failure: [1/2]

- (void) removeUnlockOpmodeForMemberWithOpmodeModel: (ThingSmartBLELockOpmodeModel *)  opmodeModel
isAdmin: (BOOL)  isAdmin
unlockDpCode: (NSString *)  unlockDpCode
unlockOpType: (ThingUnlockOpType unlockOpType
timeout: (NSTimeInterval)  timeout
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

删除解锁方式

Parameters
opmodeModel解锁的 mode
isAdmin是否是管理员
unlockDpCode解锁方式对应的 dp code,具体查看产品定义
unlockOpType解锁方式
timeout超时时间,设备不一定全响应,超过一定时间进行 block 回调
success成功回调
failure失败回调

◆ removeUnlockOpmodeForMemberWithOpmodeModel:isAdmin:unlockDpCode:unlockOpType:timeout:success:failure: [2/2]

- (void) removeUnlockOpmodeForMemberWithOpmodeModel: (ThingSmartBLELockOpmodeModel *)  opmodeModel
isAdmin: (BOOL)  isAdmin
unlockDpCode: (NSString *)  unlockDpCode
unlockOpType: (ThingUnlockOpType unlockOpType
timeout: (NSTimeInterval)  timeout
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

删除解锁方式

Parameters
opmodeModel解锁的 mode
isAdmin是否是管理员
unlockDpCode解锁方式对应的 dp code,具体查看产品定义
unlockOpType解锁方式
timeout超时时间,设备不一定全响应,超过一定时间进行 block 回调
success成功回调
failure失败回调

◆ setRemoteUnlockTypeWithDevId:propKvs:success:failure: [1/2]

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

设置远程开门开关

Parameters
devId设备ID
propKvs键值对,key: UNLOCK_PHONE_REMOTE
success成功回调
failure失败回调

◆ setRemoteUnlockTypeWithDevId:propKvs:success:failure: [2/2]

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

设置远程开门开关

Parameters
devId设备ID
propKvs键值对,key: UNLOCK_PHONE_REMOTE
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失败回调

◆ syncDataWithDevId:dpIds:success:failure: [1/2]

- (void) syncDataWithDevId: (NSString *)  devId
dpIds: (NSArray< NSString * > *)  dpIds
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

发起同步门锁的解锁方式

Parameters
devId设备ID
dpIds需要同步的解锁方式类型列表(数组数字)
success成功回调
failure失败回调

◆ syncDataWithDevId:dpIds:success:failure: [2/2]

- (void) syncDataWithDevId: (NSString *)  devId
dpIds: (NSArray< NSString * > *)  dpIds
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

发起同步门锁的解锁方式

Parameters
devId设备ID
dpIds需要同步的解锁方式类型列表(数组数字)
success成功回调
failure失败回调

◆ updateMemberOpmodeWithMemberId:opmodeId:unlockName:success:failure: [1/2]

- (void) updateMemberOpmodeWithMemberId: (NSString *)  memberId
opmodeId: (NSString *)  opmodeId
unlockName: (NSString *)  unlockName
success: (nullable ThingSuccessBOOL success
failure: (nullable ThingFailureError failure 

修改解锁方式基本信息(不涉及硬件交互)

Parameters
memberId成员 id
opmodeId解锁方式 id
unlockName解锁信息
success成功回调
failure失败回调

◆ updateMemberOpmodeWithMemberId:opmodeId:unlockName:success:failure: [2/2]

- (void) updateMemberOpmodeWithMemberId: (NSString *)  memberId
opmodeId: (NSString *)  opmodeId
unlockName: (NSString *)  unlockName
success: (nullable ThingSuccessBOOL success
failure: (nullable ThingFailureError failure 

修改解锁方式基本信息(不涉及硬件交互)

Parameters
memberId成员 id
opmodeId解锁方式 id
unlockName解锁信息
success成功回调
failure失败回调

◆ updateMemberWithUserName:memberId:allowUnlock:timeType:effectiveDate:invalidDate:success:failure: [1/2]

- (void) updateMemberWithUserName: (NSString *)  userName
memberId: (NSString *)  memberId
allowUnlock: (BOOL)  allowUnlock
timeType: (ThingMemberTimeType)  timeType
effectiveDate: (NSDate *)  effectiveDate
invalidDate: (NSDate *)  invalidDate
success: (nullable ThingSuccessBOOL success
failure: (nullable ThingFailureError failure 

更新门锁成员信息

Parameters
userName成员名称
memberId成员 id
allowUnlock是否允许使用蓝牙解锁
timeType时效性,永久 or 分时间段
effectiveDate生效时间
invalidDate失效时间
success成功回调
failure失败回调

◆ updateMemberWithUserName:memberId:allowUnlock:timeType:effectiveDate:invalidDate:success:failure: [2/2]

- (void) updateMemberWithUserName: (NSString *)  userName
memberId: (NSString *)  memberId
allowUnlock: (BOOL)  allowUnlock
timeType: (ThingMemberTimeType)  timeType
effectiveDate: (NSDate *)  effectiveDate
invalidDate: (NSDate *)  invalidDate
success: (nullable ThingSuccessBOOL success
failure: (nullable ThingFailureError failure 

更新门锁成员信息

Parameters
userName成员名称
memberId成员 id
allowUnlock是否允许使用蓝牙解锁
timeType时效性,永久 or 分时间段
effectiveDate生效时间
invalidDate失效时间
success成功回调
failure失败回调

◆ updateOnlinePasswordWithDevId:name:password:pwdId:effectiveTime:invalidTime:schedule:sn:availTime:success:failure: [1/2]

- (void) updateOnlinePasswordWithDevId: (NSString *)  devId
name: (NSString *)  name
password: (NSString *)  password
pwdId: (NSInteger)  pwdId
effectiveTime: (NSInteger)  effectiveTime
invalidTime: (NSInteger)  invalidTime
schedule: (ThingSmartBLELockScheduleList *)  schedule
sn: (NSInteger)  sn
availTime: (NSInteger)  availTime
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

修改在线密码的信息(时效)

Parameters
devId设备ID
name密码名称
pwdId密码编号
effectiveTime生效时间
invalidTime失效时间
password密码
schedule周期
availTime可用次数
sn硬件ID
success成功回调
failure失败回调

◆ updateOnlinePasswordWithDevId:name:password:pwdId:effectiveTime:invalidTime:schedule:sn:availTime:success:failure: [2/2]

- (void) updateOnlinePasswordWithDevId: (NSString *)  devId
name: (NSString *)  name
password: (NSString *)  password
pwdId: (NSInteger)  pwdId
effectiveTime: (NSInteger)  effectiveTime
invalidTime: (NSInteger)  invalidTime
schedule: (ThingSmartBLELockScheduleList *)  schedule
sn: (NSInteger)  sn
availTime: (NSInteger)  availTime
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

修改在线密码的信息(时效)

Parameters
devId设备ID
name密码名称
pwdId密码编号
effectiveTime生效时间
invalidTime失效时间
password密码
schedule周期
availTime可用次数
sn硬件ID
success成功回调
failure失败回调

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

- (void) updateProLockMemberInfoWithRequestModel: (ThingSmartHomeMemberRequestModel *)  memberRequestModel
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

更新门锁家庭成员

Parameters
memberRequestModel家庭成员请求模型
success成功回调
failure失败回调

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

- (void) updateProLockMemberInfoWithRequestModel: (ThingSmartHomeMemberRequestModel *)  memberRequestModel
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

更新门锁家庭成员

Parameters
memberRequestModel家庭成员请求模型
success成功回调
failure失败回调

◆ updateProLockMemberTimeWithDevId:memberId:offlineUnlock:isAdmin:effectiveDate:invalidDate:schedule:success:failure: [1/2]

- (void) updateProLockMemberTimeWithDevId: (NSString *)  devId
memberId: (NSString *)  memberId
offlineUnlock: (BOOL)  offlineUnlock
isAdmin: (BOOL)  isAdmin
effectiveDate: (nullable NSDate *)  effectiveDate
invalidDate: (nullable NSDate *)  invalidDate
schedule: (ThingSmartBLELockTimeScheduleInfo *)  scheduleInfo
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

修改单个成员时效

Parameters
devId设备ID
memberId用户ID
offlineUnlock是否支持离线解锁
isAdmin是否管理员
effectiveDate生效时间
invalidDate失效时间
scheduleInfo时效信息
success成功回调
failure失败回调

◆ updateProLockMemberTimeWithDevId:memberId:offlineUnlock:isAdmin:effectiveDate:invalidDate:schedule:success:failure: [2/2]

- (void) updateProLockMemberTimeWithDevId: (NSString *)  devId
memberId: (NSString *)  memberId
offlineUnlock: (BOOL)  offlineUnlock
isAdmin: (BOOL)  isAdmin
effectiveDate: (nullable NSDate *)  effectiveDate
invalidDate: (nullable NSDate *)  invalidDate
schedule: (ThingSmartBLELockTimeScheduleInfo *)  scheduleInfo
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

修改单个成员时效

Parameters
devId设备ID
memberId用户ID
offlineUnlock是否支持离线解锁
isAdmin是否管理员
effectiveDate生效时间
invalidDate失效时间
scheduleInfo时效信息
success成功回调
failure失败回调

◆ updateProMemberOpmodeWithDevId:opModeId:unlockName:needHijacking:appSend:success:failure: [1/2]

- (void) updateProMemberOpmodeWithDevId: (NSString *)  devId
opModeId: (NSString *)  opModeId
unlockName: (NSString *)  unlockName
needHijacking: (BOOL)  needHijacking
appSend: (BOOL)  appSend
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

修改解锁方式基本信息(不涉及硬件交互,Pro门锁)

Parameters
devId设备 id
opModeId解锁方式 id
unlockName解锁方式名称
needHijacking是否设置为防劫持
appSend是否需要发送app通知
success成功回调
failure失败回调

◆ updateProMemberOpmodeWithDevId:opModeId:unlockName:needHijacking:appSend:success:failure: [2/2]

- (void) updateProMemberOpmodeWithDevId: (NSString *)  devId
opModeId: (NSString *)  opModeId
unlockName: (NSString *)  unlockName
needHijacking: (BOOL)  needHijacking
appSend: (BOOL)  appSend
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

修改解锁方式基本信息(不涉及硬件交互,Pro门锁)

Parameters
devId设备 id
opModeId解锁方式 id
unlockName解锁方式名称
needHijacking是否设置为防劫持
appSend是否需要发送app通知
success成功回调
failure失败回调

◆ updateProOnlinePasswordWithDevId:name:password:unlockBindingId:effectiveTime:invalidTime:phase:schedule:sn:success:failure: [1/2]

- (void) updateProOnlinePasswordWithDevId: (NSString *)  devId
name: (NSString *)  name
password: (NSString *)  password
unlockBindingId: (NSInteger)  unlockBindingId
effectiveTime: (NSInteger)  effectiveTime
invalidTime: (NSInteger)  invalidTime
phase: (NSInteger)  phase
schedule: (ThingSmartBLELockScheduleList *)  schedule
sn: (NSInteger)  sn
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

修改在线密码的信息(时效)

Parameters
devId设备ID
name密码名称
password密码内容
unlockBindingId密码编号
effectiveTime生效时间
invalidTime失效时间
phase2.正常 4.冻结
schedule周期
success成功回调
failure失败回调

◆ updateProOnlinePasswordWithDevId:name:password:unlockBindingId:effectiveTime:invalidTime:phase:schedule:sn:success:failure: [2/2]

- (void) updateProOnlinePasswordWithDevId: (NSString *)  devId
name: (NSString *)  name
password: (NSString *)  password
unlockBindingId: (NSInteger)  unlockBindingId
effectiveTime: (NSInteger)  effectiveTime
invalidTime: (NSInteger)  invalidTime
phase: (NSInteger)  phase
schedule: (ThingSmartBLELockScheduleList *)  schedule
sn: (NSInteger)  sn
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

修改在线密码的信息(时效)

Parameters
devId设备ID
name密码名称
password密码内容
unlockBindingId密码编号
effectiveTime生效时间
invalidTime失效时间
phase2.正常 4.冻结
schedule周期
success成功回调
failure失败回调

◆ validateCustomPasswordWithDevId:name:effectiveTime:invalidTime:password:schedule:success:failure: [1/2]

- (void) validateCustomPasswordWithDevId: (NSString *)  devId
name: (NSString *)  name
effectiveTime: (NSInteger)  effectiveTime
invalidTime: (NSInteger)  invalidTime
password: (NSString *)  password
schedule: (ThingSmartBLELockScheduleList *)  schedule
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

临时密码参数有效性校验

Parameters
devId设备ID
name密码名称
effectiveTime生效时间
invalidTime失效时间
password密码
schedule周期
success成功回调
failure失败回调

◆ validateCustomPasswordWithDevId:name:effectiveTime:invalidTime:password:schedule:success:failure: [2/2]

- (void) validateCustomPasswordWithDevId: (NSString *)  devId
name: (NSString *)  name
effectiveTime: (NSInteger)  effectiveTime
invalidTime: (NSInteger)  invalidTime
password: (NSString *)  password
schedule: (ThingSmartBLELockScheduleList *)  schedule
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

临时密码参数有效性校验

Parameters
devId设备ID
name密码名称
effectiveTime生效时间
invalidTime失效时间
password密码
schedule周期
success成功回调
failure失败回调

◆ validateOpModePasswordWithDevId:password:success:failure: [1/2]

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

添加解锁方式密码校验

Parameters
devId设备 id
password解锁信息
success成功回调
failure失败回调

◆ validateOpModePasswordWithDevId:password:success:failure: [2/2]

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

添加解锁方式密码校验

Parameters
devId设备 id
password解锁信息
success成功回调
failure失败回调

◆ validateProCustomPasswordWithDevId:name:unlockBindingId:effectiveTime:invalidTime:password:schedule:success:failure: [1/2]

- (void) validateProCustomPasswordWithDevId: (NSString *)  devId
name: (NSString *)  name
unlockBindingId: (NSInteger)  unlockBindingId
effectiveTime: (NSInteger)  effectiveTime
invalidTime: (NSInteger)  invalidTime
password: (NSString *)  password
schedule: (NSString *)  schedule
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

临时密码参数有效性校验

Parameters
devId设备ID
name密码名称
unlockBindingId临时密码的编号(更新时必传)
effectiveTime生效时间
invalidTime失效时间
password密码
schedule周期
success成功回调
failure失败回调

◆ validateProCustomPasswordWithDevId:name:unlockBindingId:effectiveTime:invalidTime:password:schedule:success:failure: [2/2]

- (void) validateProCustomPasswordWithDevId: (NSString *)  devId
name: (NSString *)  name
unlockBindingId: (NSInteger)  unlockBindingId
effectiveTime: (NSInteger)  effectiveTime
invalidTime: (NSInteger)  invalidTime
password: (NSString *)  password
schedule: (NSString *)  schedule
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

临时密码参数有效性校验

Parameters
devId设备ID
name密码名称
unlockBindingId临时密码的编号(更新时必传)
effectiveTime生效时间
invalidTime失效时间
password密码
schedule周期
success成功回调
failure失败回调

Property Documentation

◆ delegate

- (id< ThingSmartBLELockDeviceDelegate >) delegate
readwritenonatomicweak

Definition at line 72 of file ThingSmartBLELockDevice.h.


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