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