TTLock class

Constructors

TTLock()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

isListenEvent bool
getter/setter pair
isOnPremise bool
getter/setter pair
printLog bool
getter/setter pair
scanCommandList List
getter/setter pair

Static Methods

activateLift(String floors, String lockData, TTLiftCallback callback, TTFailedCallback failedCallback) → void
addCard(List<TTCycleModel>? cycleList, int startDate, int endDate, String lockData, TTAddCardProgressCallback progressCallback, TTCardNumberCallback callback, TTFailedCallback failedCallback) → void
Add a card
addDoorSensor(String doorSensorMac, String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
addFingerprint(List<TTCycleModel>? cycleList, int startDate, int endDate, String lockData, TTAddFingerprintProgressCallback progressCallback, TTAddFingerprintCallback callback, TTFailedCallback failedCallback) → void
Add a fingerprint
addPassageMode(TTPassageModeType type, List<int>? weekly, List<int>? monthly, int startTime, int endTime, String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
Config the lock passage mode. If config succeed,the lock will always be unlocked
addRemoteKey(String remoteKeyMac, List<TTCycleModel>? cycleList, int startDate, int endDate, String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
clearAllCards(String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
Clear all cards
clearAllFingerprints(String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
Clear all fingerprints
clearAllPassageModes(String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
Clear all passage modes
clearRemoteKey(String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
configIp(Map map, String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
configServer(String ip, String port, String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
configWifi(String wifiName, String wifiPassword, String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
controlLock(String lockData, TTControlAction controlAction, TTControlLockCallback callback, TTFailedCallback failedCallback) → void
Lock or unlock the lock
createCustomPasscode(String passcode, int startDate, int endDate, String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
Create custom passcode
deleteCard(String cardNumber, String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
Delete the card
deleteDoorSensor(String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
deleteFingerprint(String fingerprintNumber, String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
Delete the fingerprint
deletePasscode(String passcode, String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
Delete passcode
deleteRemoteKey(String remoteKeyMac, String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
getAdminPasscode(String lockData, TTGetAdminPasscodeCallback callback, TTFailedCallback failedCallback) → void
Get addmin passcode from lock
getAllValidCards(String lockData, TTGetAllCardsCallback callback, TTFailedCallback failedCallback) → void
Get all valid cards
getAllValidFingerprints(String lockData, TTGetAllFingerprintsCallback callback, TTFailedCallback failedCallback) → void
Get all valid fingerprints
getAllValidPasscode(String lockData, TTGetAllPasscodeCallback callback, TTFailedCallback failedCallback) → void
getBluetoothState(TTBluetoothStateCallback stateCallback) → void
Current Phone/Pad Bluetooth state
getLockAutomaticLockingPeriodicTime(String lockData, TTGetLockAutomaticLockingPeriodicTimeCallback callback, TTFailedCallback failedCallback) → void
Get the lock automatic locking periodic time
getLockConfig(TTLockConfig config, String lockData, TTGetSwitchStateCallback callback, TTFailedCallback failedCallback) → void
getLockDirection(String lockData, TTGetLockDirectionCallback callback, TTFailedCallback failedCallback) → void
getLockFeatureValue(String lockData, TTLockDataCallback callback, TTFailedCallback failedCallback) → void
getLockOperateRecord(TTOperateRecordType type, String lockData, TTGetLockOperateRecordCallback callback, TTFailedCallback failedCallback) → void
Get the lock operate record
getLockPower(String lockData, TTGetLockElectricQuantityCallback callback, TTFailedCallback failedCallback) → void
Get the lock power
getLockRemoteUnlockSwitchState(String lockData, TTGetSwitchStateCallback callback, TTFailedCallback failedCallback) → void
Set the lock remote unlock switch
getLockSoundWithSoundVolume(String lockData, TTGetLockSoundWithSoundVolumeCallback callback, TTFailedCallback failedCallback) → void
getLockSwitchState(String lockData, TTGetLockStatusCallback callback, TTFailedCallback failedCallback) → void
Get the lock switch state
getLockSystemInfo(String lockData, TTGetLockSystemCallback callback, TTFailedCallback failedCallback) → void
getLockTime(String lockData, TTGetLockTimeCallback callback, TTFailedCallback failedCallback) → void
Get the lock time
getLockVersion(String lockMac, TTGetLockVersionCallback callback, TTFailedCallback failedCallback) → void
getPasscodeVerificationParams(String lockData, TTLockDataCallback callback, TTFailedCallback failedCallback) → void
getRemoteAccessoryElectricQuantity(TTRemoteAccessory remoteAccessory, String remoteAccessoryMac, String lockData, TTGetLockAccessoryElectricQuantity callback, TTFailedCallback failedCallback) → void
getWifiInfo(String lockData, TTWifiLockGetWifiInfoCallback callback, TTFailedCallback failedCallback) → void
initLock(Map map, TTLockDataCallback callback, TTFailedCallback failedCallback) → void
Initialize the lock map {"lockMac": string, "lockVersion": string, "isInited": bool}
invoke(String command, Object? parameter, Object? success, {Object? progress, Object? fail}) → void
modifyAdminPasscode(String adminPasscode, String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
Modify admin passcode
modifyCardValidityPeriod(String cardNumber, List<TTCycleModel>? cycleList, int startDate, int endDate, String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
Modify the card valid date
modifyFingerprintValidityPeriod(String fingerprintNumber, List<TTCycleModel>? cycleList, int startDate, int endDate, String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
Modify the fingerprint valid date
modifyPasscode(String passcodeOrigin, String? passcodeNew, int startDate, int endDate, String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
Moddify passcode or passcode valid date
recoverCard(String cardNumber, int startDate, int endDate, String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
recoverPasscode(String passcode, String passcodeNew, TTPasscodeType type, int startDate, int endDate, int cycleType, String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
reportLossCard(String cardNumber, String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
resetEkey(String lockData, TTLockDataCallback callback, TTFailedCallback failedCallback) → void
Reset all eKeys
resetLock(String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
Reset the lock
resetLockByCode(String lockMac, String resetCode, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
resetPasscode(String lockData, TTLockDataCallback callback, TTFailedCallback failedCallback) → void
All passcodes will be invalid except admin passcode
scanWifi(String lockData, TTWifiLockScanWifiCallback callback, TTFailedCallback failedCallback) → void
setDoorSensorAlertTime(String lockData, int alertTime, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
setErasePasscode(String erasePasscode, String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
setHotel(String hotelInfo, int buildingNumber, int floorNumber, String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
setHotelCardSector(String sector, String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
setLiftControlable(String floors, String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
setLiftWorkMode(TTLiftWorkActivateType type, String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
setLockAutomaticLockingPeriodicTime(int time, String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
Set the lock automatic locking periodic time
setLockConfig(TTLockConfig config, bool isOn, String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
setLockDirection(TTLockDirection direction, String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
setLockEnterUpgradeMode(String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
setLockNbAddress(String ip, String port, String lockData, TTGetLockElectricQuantityCallback callback, TTFailedCallback failedCallback) → void
setLockRemoteUnlockSwitchState(bool isOn, String lockData, TTLockDataCallback callback, TTFailedCallback failedCallback) → void
Get the lock remote unlock switch state
setLockSoundWithSoundVolume(TTSoundVolumeType type, String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
setLockTime(int timestamp, String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
Set the lock time
setPowerSaverControlableLock(String lockMac, String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
setPowerSaverWorkMode(TTPowerSaverWorkType type, String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
setRemoteKeyValidDate(String remoteKeyMac, List<TTCycleModel>? cycleList, int startDate, int endDate, String lockData, TTSuccessCallback callback, TTFailedCallback failedCallback) → void
startScanLock(TTLockScanCallback scanCallback) → void
Scan the smart lock being broadcast
stopScanLock() → void
Stop scan the smart lock being broadcast
supportFunction(TTLockFuction fuction, String lockData, TTFunctionSupportCallback callback) → void
Function support

Constants

CALLBACK_FAIL → const String
CALLBACK_PROGRESS → const String
CALLBACK_SUCCESS → const String
COMMAND_ACTIVE_LIFT_FLOORS → const String
COMMAND_ADD_CARD → const String
COMMAND_ADD_FINGERPRINT → const String
COMMAND_ADD_LOCK_DOOR_SENSORY → const String
COMMAND_ADD_LOCK_REMOTE_KEY → const String
COMMAND_ADD_PASSAGE_MODE → const String
COMMAND_CLEAR_ALL_CARD → const String
COMMAND_CLEAR_ALL_FINGERPRINT → const String
COMMAND_CLEAR_ALL_PASSAGE_MODE → const String
COMMAND_CLEAR_REMOTE_KEY → const String
COMMAND_CONFIG_IP → const String
COMMAND_CONFIG_SERVER → const String
COMMAND_CONFIG_WIFI → const String
COMMAND_CONTROL_LOCK → const String
COMMAND_CREATE_CUSTOM_PASSCODE → const String
COMMAND_DELETE_CARD → const String
COMMAND_DELETE_FINGERPRINT → const String
COMMAND_DELETE_LOCK_DOOR_SENSORY → const String
COMMAND_DELETE_LOCK_REMOTE_KEY → const String
COMMAND_DELETE_PASSCODE → const String
COMMAND_FUNCTION_SUPPORT → const String
COMMAND_GET_ADMIN_PASSCODE → const String
COMMAND_GET_ALL_VALID_CARD → const String
COMMAND_GET_ALL_VALID_FINGERPRINT → const String
COMMAND_GET_ALL_VALID_PASSCODE → const String
COMMAND_GET_AUTOMATIC_LOCK_PERIODIC_TIME → const String
COMMAND_GET_BLUETOOTH_STATE → const String
COMMAND_GET_DOOR_SENSOR_STATE → const String
COMMAND_GET_DOOR_SENSOR_SWITCH → const String
COMMAND_GET_LOCK_CONFIG → const String
COMMAND_GET_LOCK_DIRECTION → const String
COMMAND_GET_LOCK_FRETURE_VALUE → const String
COMMAND_GET_LOCK_OPERATE_RECORD → const String
COMMAND_GET_LOCK_POWER → const String
COMMAND_GET_LOCK_REMOTE_ACCESSORY_ELECTRIC_QUANTITY → const String
COMMAND_GET_LOCK_REMOTE_UNLOCK_SWITCH_STATE → const String
COMMAND_GET_LOCK_SOUND_WITH_SOUND_VOLUME → const String
COMMAND_GET_LOCK_SWITCH_STATE → const String
COMMAND_GET_LOCK_SYSTEM_INFO → const String
COMMAND_GET_LOCK_TIME → const String
COMMAND_GET_LOCK_VERSION → const String
COMMAND_GET_NB_AWAKE_MODES → const String
COMMAND_GET_NB_AWAKE_TIMES → const String
COMMAND_GET_PASSCODE_VERIFICATION_PARAMS → const String
COMMAND_GET_WIFI_INFO → const String
COMMAND_INIT_LOCK → const String
COMMAND_MODIFY_ADMIN_PASSCODE → const String
COMMAND_MODIFY_CARD → const String
COMMAND_MODIFY_FINGERPRINT → const String
COMMAND_MODIFY_PASSCODE → const String
COMMAND_RECOVER_CARD → const String
COMMAND_RECOVER_PASSCODE → const String
COMMAND_REPORT_LOSS_CARD → const String
COMMAND_RESET_EKEY → const String
COMMAND_RESET_LOCK → const String
COMMAND_RESET_LOCK_BY_CODE → const String
COMMAND_RESET_PASSCODE → const String
COMMAND_SCAN_WIFI → const String
COMMAND_SET_ADMIN_ERASE_PASSCODE → const String
COMMAND_SET_AUTOMATIC_LOCK_PERIODIC_TIME → const String
COMMAND_SET_DOOR_SENSOR_SWITCH → const String
COMMAND_SET_HOTEL_CARD_SECTOR → const String
COMMAND_SET_HOTEL_INFO → const String
COMMAND_SET_LIFT_CONTROLABLE_FLOORS → const String
COMMAND_SET_LIFT_WORK_MODE → const String
COMMAND_SET_LOCK_CONFIG → const String
COMMAND_SET_LOCK_DIRECTION → const String
COMMAND_SET_LOCK_DOOR_SENSORY_ALERT_TIME → const String
COMMAND_SET_LOCK_ENTER_UPGRADE_MODE → const String
COMMAND_SET_LOCK_REMOTE_KEY_VALID_DATE → const String
COMMAND_SET_LOCK_REMOTE_UNLOCK_SWITCH_STATE → const String
COMMAND_SET_LOCK_SOUND_WITH_SOUND_VOLUME → const String
COMMAND_SET_LOCK_TIME → const String
COMMAND_SET_NB_ADDRESS → const String
COMMAND_SET_NB_AWAKE_MODES → const String
COMMAND_SET_NB_AWAKE_TIMES → const String
COMMAND_SET_POWSER_SAVER_CONTROLABLE → const String
COMMAND_SET_POWSER_SAVER_WORK_MODE → const String
COMMAND_START_SCAN_LOCK → const String
COMMAND_STOP_SCAN_LOCK → const String