app-starlock/star_lock/lib/blue/sender_manage.dart
2023-08-10 09:52:05 +08:00

68 lines
1.8 KiB
Dart

import 'io_protocol/io_addUser.dart';
import 'io_protocol/io_getPrivateKey.dart';
import 'io_protocol/io_getPublicKey.dart';
import 'io_protocol/io_openDoor.dart';
import 'sender_data.dart';
class IoSenderManage {
//todo:获取公钥
static void getPublicKey(String lockId ,{CommandSendCallBack? callBack}) {
CommandSenderManager().managerSendData(command: GetPublicKeyCommand(
lockID: lockId,
), callBack:callBack);
}
//todo:获取私钥
static void getPrivateKey(
String? lockId,
String? keyID, // 钥匙ID
String? authUserID,// 钥匙授权人ID
int? nowTime,
int? needAuthor, {CommandSendCallBack? callBack}) {
CommandSenderManager().managerSendData(command: GetPrivateKeyCommand(
lockID: lockId,
keyID: keyID,
authUserID: authUserID,
nowTime: nowTime,
needAuthor: needAuthor,
), callBack:callBack);
}
//todo:添加用户
// static void senderAddUser({CommandSendCallBack? callBack}) {
// CommandSenderManager().managerSendData(
// command: AddUserCommand(
// cmdID: 0,
// lockID: "",
// authUserID: "",
// keyID: "",
// userID: "",
// openMode: 0,
// keyType: 0,
// startDate: 0,
// expireDate: 0,
// role: 0,
// password: "",
// token: 0,
// authCodeLen: 0,
// authCode: "",
// ), callBack:callBack);
// }
//todo:开锁
// static void senderOpenDoor({CommandSendCallBack? callBack}) {
// CommandSenderManager().managerSendData(
// command: OpenDoorCommand(
// cmdID: 0,
// keyID: "",
// userID: "",
// openMode: 0,
// openTime: 0,
// token: 0,
// authCodeLen: 0,
// authCode: "",
// ), callBack:callBack);
// }
}