ttlock_flutter 0.0.1
ttlock_flutter: ^0.0.1 copied to clipboard
The ttLock flutter plugin that used to controle smart lock and gateway.
Developers Email list #
ttlock-developers-email-list@googlegroups.com
ttlock_flutter #
Install
dependencies:
ttlock_flutter: ^0.0.1
Ussage
import 'package:ttlock_flutter/ttlock.dart';
// Print TTLock Log
TTLock.printLog = true;
TTLock.controlLock(lockData, TTControlAction.unlock,(lockTime, electricQuantity, uniqueId) {
print('success');
}, (errorCode, errorMsg) {
print('errorCode');
});
If you want to get log and set time immediately after unlocking, you can do the following:
void unlockAndGetLogAndSetTime() {
//unlock
TTLock.controlLock(lockData, TTControlAction.unlock,(lockTime, electricQuantity, uniqueId) {
print('success');
}, (errorCode, errorMsg) {
print('errorCode');
});
//get log
TTLock.getLockOperateRecord(TTOperateRecordType.latest, lockData,(operateRecord) {
print('$operateRecord');
}, (errorCode, errorMsg) {
print('errorCode');
});
//set time
int timestamp = DateTime.now().millisecondsSinceEpoch;
TTLock.setLockTime(timestamp, lockData, () {
print('$timestamp');
}, (errorCode, errorMsg) {
print('errorCode');
});
}
How to determine the function of a lock
TTLock.supportFunction(TTLockFuction.managePasscode, lockData,(isSupport) {
if (isSupport) {
TTLock.modifyPasscode("6666", "7777", startDate, endDate, lockData,() {
print('success');
}, (errorCode, errorMsg) {
print('errorCode');
});
} else {
print('Not support modify passcode');
}
});