app-starlock/star_lock/lib/blue/io_protocol/io_getPublicKey.dart

41 lines
967 B
Dart
Raw Normal View History

2023-08-08 09:42:35 +08:00
import 'dart:convert';
import '../io_tool/io_tool.dart';
import 'io_reply.dart';
import 'io_sender.dart';
import 'io_type.dart';
class GetPublicKeyCommand extends SenderProtocol {
String? lockID;
GetPublicKeyCommand({
this.lockID,
}) : super(CommandType.getLockPublicKey);
@override
List<int> messageDetail() {
List<int> data = [];
print("lockID${lockID!} lockID.utf8.encode${utf8.encode(lockID!)}");
data.addAll(utf8.encode(lockID!));
for(int i = 0; i<24; i++){
data.add(0);
}
print("dataaaaaa:$data");
return data;
}
}
class GetPublicKeyReply extends Reply {
GetPublicKeyReply.parseData(CommandType commandType, List<int> dataDetail)
: super.parseData(commandType, dataDetail) {
print('获取公钥');
int index = 0;
// while(index < endIndex){
// commandKey = byteUInt8(dataDetail, index);
// index += offset_1;
// switch(commandKey){
//
// }
// }
}
}