fix:调整添加锁时获取wifi列表失败
This commit is contained in:
parent
28e5f2a280
commit
205ddd34f8
@ -285,20 +285,20 @@ class LockDetailLogic extends BaseGetXController {
|
||||
final List<int> publicKeyData =
|
||||
state.keyInfos.value.bluetooth!.publicKey!.cast<int>();
|
||||
final List<String> saveStrList = changeIntListToStringList(publicKeyData);
|
||||
Storage.setStringList(saveBluePublicKey, saveStrList);
|
||||
await Storage.setStringList(saveBluePublicKey, saveStrList);
|
||||
|
||||
// 私钥
|
||||
final List<int> privateKeyData =
|
||||
state.keyInfos.value.bluetooth!.privateKey!.cast<int>();
|
||||
final List<String> savePrivateKeyList =
|
||||
changeIntListToStringList(privateKeyData);
|
||||
Storage.setStringList(saveBluePrivateKey, savePrivateKeyList);
|
||||
await Storage.setStringList(saveBluePrivateKey, savePrivateKeyList);
|
||||
|
||||
// signKey
|
||||
final List<int> signKeyData =
|
||||
state.keyInfos.value.bluetooth!.signKey!.cast<int>();
|
||||
final List<String> saveSignKeyList = changeIntListToStringList(signKeyData);
|
||||
Storage.setStringList(saveBlueSignKey, saveSignKeyList);
|
||||
await Storage.setStringList(saveBlueSignKey, saveSignKeyList);
|
||||
|
||||
final bool ifHaveKey = await Storage.ifHaveKey(saveBlueToken);
|
||||
if (!ifHaveKey) {
|
||||
@ -741,7 +741,7 @@ class LockDetailLogic extends BaseGetXController {
|
||||
}
|
||||
|
||||
/// 请求设备网络信息并设置
|
||||
void _requestDeviceNetworkInfo() async {
|
||||
void requestDeviceNetworkInfo() async {
|
||||
final DeviceNetwork deviceNetworkInfo =
|
||||
await ApiRepository.to.getDeviceNetwork(
|
||||
deviceType: 2,
|
||||
@ -787,7 +787,7 @@ class LockDetailLogic extends BaseGetXController {
|
||||
getServerDatetime();
|
||||
await PermissionDialog.request(Permission.location);
|
||||
await PermissionDialog.requestBluetooth();
|
||||
_requestDeviceNetworkInfo();
|
||||
requestDeviceNetworkInfo();
|
||||
}
|
||||
|
||||
@override
|
||||
|
||||
@ -270,25 +270,25 @@ class LockListLogic extends BaseGetXController {
|
||||
state.lockListInfoItemEntity.bluetooth!.publicKey!.cast<int>();
|
||||
final List<String> saveStrList =
|
||||
changeIntListToStringList(publicKeyData);
|
||||
Storage.setStringList(saveBluePublicKey, saveStrList);
|
||||
await Storage.setStringList(saveBluePublicKey, saveStrList);
|
||||
|
||||
// 私钥
|
||||
final List<int> privateKeyData =
|
||||
state.lockListInfoItemEntity.bluetooth!.privateKey!.cast<int>();
|
||||
final List<String> savePrivateKeyList =
|
||||
changeIntListToStringList(privateKeyData);
|
||||
Storage.setStringList(saveBluePrivateKey, savePrivateKeyList);
|
||||
await Storage.setStringList(saveBluePrivateKey, savePrivateKeyList);
|
||||
|
||||
// signKey
|
||||
final List<int> signKeyData =
|
||||
state.lockListInfoItemEntity.bluetooth!.signKey!.cast<int>();
|
||||
final List<String> saveSignKeyList =
|
||||
changeIntListToStringList(signKeyData);
|
||||
Storage.setStringList(saveBlueSignKey, saveSignKeyList);
|
||||
await Storage.setStringList(saveBlueSignKey, saveSignKeyList);
|
||||
|
||||
final List<String> saveTokenList =
|
||||
changeIntListToStringList(<int>[0, 0, 0, 0]);
|
||||
Storage.setStringList(saveBlueToken, saveTokenList);
|
||||
await Storage.setStringList(saveBlueToken, saveTokenList);
|
||||
|
||||
IoSenderManage.senderFactoryDataReset(
|
||||
lockID: BlueManage().connectDeviceName,
|
||||
|
||||
@ -136,12 +136,12 @@ class NearbyLockLogic extends BaseGetXController {
|
||||
final List<int> privateKey = reply.data.sublist(0, 16);
|
||||
final List<String> savePrivateKeyList =
|
||||
changeIntListToStringList(privateKey);
|
||||
Storage.setStringList(saveBluePrivateKey, savePrivateKeyList);
|
||||
await Storage.setStringList(saveBluePrivateKey, savePrivateKeyList);
|
||||
|
||||
// signKey
|
||||
final List<int> signKey = reply.data.sublist(16, 32);
|
||||
final List<String> saveSignKeyList = changeIntListToStringList(signKey);
|
||||
Storage.setStringList(saveBlueSignKey, saveSignKeyList);
|
||||
await Storage.setStringList(saveBlueSignKey, saveSignKeyList);
|
||||
|
||||
// 时间戳
|
||||
final List<int> timestamp = reply.data.sublist(32, 36);
|
||||
|
||||
@ -486,7 +486,7 @@ class SaveLockLogic extends BaseGetXController {
|
||||
// }
|
||||
|
||||
void backAction() async {
|
||||
eventBus.fire(RefreshLockListInfoDataEvent(clearScanDevices: true));
|
||||
// eventBus.fire(RefreshLockListInfoDataEvent(clearScanDevices: true));
|
||||
// BlueManage().disconnect();
|
||||
|
||||
// 查询锁设置信息
|
||||
|
||||
@ -287,6 +287,10 @@ class Storage {
|
||||
await Storage.setString(lockNetWorkInfo, json.encode(info));
|
||||
}
|
||||
|
||||
static Future<void> removeLockNetWorkInfoCache() async {
|
||||
removeData(lockNetWorkInfo);
|
||||
}
|
||||
|
||||
// 获取锁板的配网信息
|
||||
static Future<Map<String, dynamic>?> getLockNetWorkInfo() async {
|
||||
Map<String, dynamic>? info = null;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user